Visualizzazione dei risultati da 1 a 6 su 6

Discussione: pop-up "annidati"

  1. #1

    pop-up "annidati"

    Ciao,
    ho 1 pagina dalla quale, attraverso un link, faccio aprire un pop-up.
    All'interno di questo pop-up c'è un altro link che mi apre un altro pop-up.

    Il problema è il seguente: le dimensioni delle finestre da aprire sono differenti, quindi vorrei aprire il secondo pop-up in un'altra finestra. Come posso fare?

    (spero di essere stato abbastanza chiaro.. è mattina e sono ancora un po' addormentato....)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Affinche' il metodo window.open() apra una nuova finestra occorre che il nome assegnato sia diverso da quelli delle finestre gia' aperte...

    window.open("pagina.htm","nome_finestra")

    oppure utilizza il nome simbolico "_blank" che ottiene lo stesso effetto.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Dunque... io richiamo questa funzione:
    codice:
    <script>
    var popUpWin=0;
    function popUpWindowRegistrazione()
    {
     URLStr = "registrazionePage.php"; 
     var left = 30;
     var top =  30;
     var width = 560;
     var height = 680;
      if(popUpWin)
      {
        if(!popUpWin.closed) popUpWin.close();
      }
      popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
    }
    </script>
    Il pop-up viene richiamato così:
    <a href="#" onclick="popUpWindowRegistrazione()" class="txt_area_riservata">


    Ho dovuto modificare la funzione in questo modo per una svariata serie di motivi.....

    come posso attuare quello che mi hai suggerito?

    (scusa l'gnoranza, ma non sono per nulla pratico di scripting)

  4. #4
    Ho provato richiamando il pop-up così

    <a href="#" onclick="popUpWindowRegistrazione()" class="txt_area_riservata" target="_blank">

    ma peggioro solo la situazione...




  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    popUpWin = open(URLStr, '_blank', ... eccetera ...

    ciao

    ps: non sono sicuro di aver compreso il problema in alternativa prova eliminando queste righe:


    if(popUpWin)
    {
    if(!popUpWin.closed) popUpWin.close();
    }
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Ok, grazie. Funziona come desiderato.
    Chiedo umilmente venia per la mia "durezza di comprendonia"...
    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.