Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema con personalizzazione di popup centrato

    ciao il seguente codice mi apre un popup centrato correttamente, ma non considera per nulla le option quali resizable="0", status="0", scrollbars="auto", location...

    inoltre mi servirebbe passare tali variabili dalla chiamata popupCentered del link.

    qualcuno può aiutarmi?


    <script language="Javascript">
    function popupCentered(url,larghFinestra,altezFinestra){

    sinistra=(screen.width-larghFinestra)/2;//creo una variabile e mi ricavo il valore della posizione della finestra a sinistra dello schermo allineandola al centro verticale
    alto=(screen.height-altezFinestra)/2;//creo una variabile e mi ricavo il valore della posizione della finestra dall'alto dello schermo allineandola al centro verticale

    window.open(url,"","left="+sinistra+",top="+alto+" ,width="+larghFinestra+",height="+altezFinestra+"" ,resizable="0", status="0", scrollbars="auto", location="yes" );
    }
    </script>


    [/COLOR] apri

  2. #2
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    tieni usa questa


    function apri (URL){
    var args=arguments;
    var w=args[1]?args[1]:280;
    var h=args[2]?args[2]:300;
    var l=args[3]?args[3]: ((screen.width-w)/2);
    var t=args[4]?args[4]: ((screen.height-h)/2);
    var s=args[5]?args[5]:'no';
    var name=args[6]?args[6]:'';
    var f=args[7]?args[7]:'no';
    var features ="menubar=no,toolbar=no,width="+w+",height="+h+",s tatus=no,scrollbars="+s+",top="+t+",left="+l+",res izable=no";

    finestra = window.open(URL,name,features);
    if(f=='yes')
    finestra.focus()
    }


    Per la chiamata....

    <a href="javascript:apri('pagin.htm',401,425,false,fa lse,'no')">

    metti i valori che ti servono....

    ...I'm insane in the brain...

  3. #3
    mmmh.. grazie.. ma
    se sostituisco nella chiamata 'no' con 'yes' o 'auto' per abilitare le scrollbar.. il risultato è negativo quando apro la popup...

    c'è qualcosa che non va:

    function apri (URL){
    var args=arguments;
    var w=args[1]?args[1]:280;
    var h=args[2]?args[2]:300;
    var l=args[3]?args[3]: ((screen.width-w)/2);
    var t=args[4]?args[4]: ((screen.height-h)/2);
    var s=args[5]?args[5]:'no';
    var name=args[6]?args[6]:'';
    var f=args[7]?args[7]:'no';
    var features ="menubar=no,toolbar=no,width="+w+",height="+h+",s tatus=no,scrollbars="+s+",top="+t+",left="+l+",res izable=no";

    finestra = window.open(URL,name,features);
    if(f=='yes')
    finestra.focus()
    }


    Per la chiamata....

    <a href="java script:apri('pagin.htm',401,425,false,false,'no')" >

  4. #4
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    no devi aggiungere un altro parametro...

    <a href="java script:apri('pagin.htm',401,425,false,false,'no',' yes')">


    Questo perchè come è impostata questa function gli argomenti sono facoltativi....vedi le prime righe di codice...

    ...I'm insane in the brain...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.