Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    [script popup]... capricci!!!

    Scusatemi, questo script dovrebbe mettere una finestra di popup al centro, ma cosa ha che non va??

    function apriFinestra1(page)
    {
    NewWindow(page,"nomefinestra1",'340','720');
    }

    function NewWindow(mypage, myname, h, w)
    {
    var winl = ((screen.width - w) / 2);
    var wint = ((screen.height - h) / 2);
    winprops = height='+h+',width='+w+',top='+wint+',left='+winl+ ',hotkeys=no,scrollbars=no,toolbar=no,alwaysRaised =yes,personalbar=no;
    var win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4)
    {
    win.window.focus();
    }
    }

    .....

    javascipt:apriFinestra1('finestra.html');

    mi da un errore di script: "Errore nella visualizzazione della pagina"

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova così
    NewWindow(page,"nomefinestra1",340,720);
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    [popup]

    nulla da fare

  4. #4

    Re: [popup]

    Originariamente inviato da nemo74na
    nulla da fare
    prova a passare degli interi qui, e non delle stringhe:

    codice:
    function apriFinestra1(page)
    {
    NewWindow(page,"nomefinestra1",340,720);
    }
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    [popup centrale]

    Ho già provato .... sto impazzando

  6. #6

    Re: [popup centrale]

    Originariamente inviato da nemo74na
    Ho già provato .... sto impazzando :dhò:
    ops, hai scritto javascipt e non javascript... ;)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    [pup centrale]

    no no è solo sbagliato nel post, ma nel file che mi interessa è scritto giusto

  8. #8

    Re: [pup centrale]

    Originariamente inviato da nemo74na
    no no è solo sbagliato nel post, ma nel file che mi interessa è scritto giusto
    il contenuto di winprops va racchiuso tra apici (o doppi apici), essendo una stringa:

    codice:
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',hotkeys=no,scrollbars=no,toolbar=no,alwaysRaised=yes,personalbar=no';
    scrivilo tutto su una riga e fai il quote del messaggio per leggere correttamente il codice che ti ho postato.

    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    [popup]

    Carissimo,
    grazie, funziona infatti mancavano gli apici doppi.
    Però c'è un altro problema. Lo script non fa quello che deve fare.
    La finestra non compare al centro, ma sempre spostata.


    <script language="javascript">
    <!--
    function apriFinestra1(page)
    {
    NewWindow(page,"nomefinestra1",340,720);
    }

    function NewWindow(mypage, myname, h, w)
    {
    var winl = ((screen.width - w) / 2);
    var wint = ((screen.height - h) / 2);
    winprops = "height=' +h+ ',width=' +w+ ',top=' +wint+ ',left=' +winl+ ',hotkeys=no,scrollbars=no,toolbar=no,alwaysRaised =yes,personalbar=no";
    var win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4)
    {
    win.window.focus();
    }
    }
    //-->
    </script>

    ....
    <a href="javascript:apriFinestra1('finestra.html')
    ....

  10. #10
    il problema è sempre su winprops: nel suo interno usi apici singoli per immergervi le variabili, mentre alle estermità usi apici doppi. devi usare o tutti apici singoli o tutti apici doppi.

    ciao

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.