• User Attivo

    Caratteristiche Popup

    Come faccio a definire la posizione di un Popup nello schermo?

    Poi, visto che mi trovo, vorrei anche sapere la differenza tra Popup e Popupunder 😄


  • Moderatore

    <SCRIPT language=JavaScript>
    <!--
    function expandingWindow(website) {
    var windowprops='width=1,height=1,scrollbars=yes,status=no,resizable=yes,location=no'
    var heightspeed = 2;
    var widthspeed = 2;
    var leftdist = 10;
    var topdist = 10;
    var lunghezza = 650;
    var altezza = 400;

    if(lunghezza == 0){
    lunghezza = window.screen.availWidth;
    }
    if(altezza == 0){
    altezza = window.screen.availHeight;
    }

    if (window.resizeTo&&navigator.userAgent.indexOf("Opera")==-1) {
    var winwidth = lunghezza;
    var winheight = altezza;
    var sizer = window.open("","","left=" + leftdist + ",top=" + topdist +","+ windowprops);
    for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed)
    sizer.resizeTo("1", sizeheight);
    for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed)
    sizer.resizeTo(sizewidth, sizeheight);
    sizer.location = website;
    }
    else
    window.open(website,'mywindow');
    }
    // -->
    </SCRIPT>
    questo è uno script di un pop up che entrando scorre...
    se noti nelle prime righe c'é leftdist, topdist... naturalmente in pixel
    modificando quella parte gli dai la distanza da sx e da dx


  • User Attivo

    Lo script non mi funziona.
    Comunque non esiste una funzione (non so se si chiamano così) da immettere ad esempio nella riga

    window.open('nuova_pagina_1.htm','Popup2','resizable=no,width=266,height=275')

    per far apparire il popup direttamente in una data posizione dello schermo, per esempio al centro?


  • Moderatore

    hai messo lo script nell'head? o esterno?
    hai messo poi
    [url="javascript:;"]metticiquellochevuoi
    nel body?
    ciao ste


  • User Attivo

    La riga di codice che avevo inserito nel body non era pertinente allo script: dunque ora funziona. Due cose, però:

    • Quando il popup comincia ad estendersi, copre un'altra finestra di dimensioni ridotte che appare nella medesima posizione qualche decimo di secondo prima: non so, si può eliminare questo difetto?
    • Come faccio se voglio far apparire direttamente il popup senza farlo estendere?