Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Ororo
    Registrato dal
    May 2001
    Messaggi
    19

    popup che non si ricarica se già aperto

    Ciao a tutti, ho una finestra che apre un popup contenente musica che a sua volta ne apre un'altro contenente una pagina con diversi link. Nelle pagine linkate pero' ho dovuto mettere lo stesso script che apre il popup con musica (nel caso il visitatore non arrivasse dalla pagina principale).
    Esiste un modo per far si che se il popup è già aperto non venga riaperto alla riapertura di pagine che contengano lo stesso open.window? Immagino che bisogna dare un istruzione condizionale ma non ci sono riuscita...
    Grazie mille a tutti

  2. #2
    Utente di HTML.it L'avatar di Ororo
    Registrato dal
    May 2001
    Messaggi
    19
    non ci riesco... comincio a essere disperata... nessuno mi aiuta?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Forse ti basta mettere lo stesso nome nel secondo parametro di window.open().

    Altrimenti per la condizione, la cosa e` un po' complessa (puoi usare il metodo closed() delle window), ma dovresti specificare meglio il problema per avere risposte piu` dettagliate.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    codice:
    var hPopup = null;
    
    function apriFinestra()
    {
      if (hPopup == null || hPopup.closed)
        hPopup = window.open ("url");
    
      hPopup.focus();
    }

    da richiamare cosi...

    codice:
    Apri il popup

  5. #5
    Utente di HTML.it L'avatar di Ororo
    Registrato dal
    May 2001
    Messaggi
    19
    Ciao ho provato il suggerimento di $$$ in tutti i modi ma se la finestra popup e' gia' aperta ne riapre un'altra che va a sovrapporsi....

    AIUTOOOOOOOOOOOOO

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: popup che non si ricarica se già aperto

    Originariamente inviato da Ororo
    Ciao a tutti, ho una finestra che apre un popup contenente musica che a sua volta ne apre un'altro contenente una pagina con diversi link. Nelle pagine linkate pero' ho dovuto mettere lo stesso script che apre il popup con musica (nel caso il visitatore non arrivasse dalla pagina principale).
    Esiste un modo per far si che se il popup è già aperto non venga riaperto alla riapertura di pagine che contengano lo stesso open.window? Immagino che bisogna dare un istruzione condizionale ma non ci sono riuscita...
    Grazie mille a tutti
    puoi aprirle entrambe da una pagina sola?

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script>
    function apri(pagina) {
    myWin = window.open('','miaPop','width=300,height=300');
    if (myWin.location.href.indexOf(pagina)<0)  
    	myWin.location.href=pagina;
    }
    </script>
    
    da richiamare, per esempio, con:
    <body onload="apri('miaPop.htm');">
    Un appunto: lo script agisce se le pagine (chiamante e pop) appartengono allo stesso dominio... per gestire domini diversi occorre complicarlo un tantino

    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

  8. #8
    Utente di HTML.it L'avatar di Ororo
    Registrato dal
    May 2001
    Messaggi
    19
    Grazie mille a tutti ma forse mi sono spiegata male... il problema e' legato al refresh della pagina che apre il popup... se viene refreshata e il popup e' aperto viene aperto di nuovo lo stesso popup che va a sovrapporsi al primo...

  9. #9
    Utente di HTML.it L'avatar di Ororo
    Registrato dal
    May 2001
    Messaggi
    19
    Grazie mille a $$$ se uso il link funziona perfettamente ma per il refresh c'e' sempre il problema della sovrapposizione delle popup

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da Ororo
    Grazie mille a $$$ se uso il link funziona perfettamente ma per il refresh c'e' sempre il problema della sovrapposizione delle popup

    aspe ovviamente

    hPopup = window.open ("url");

    nella creazione del POPUP ci devi mettere il NOME UNIVOCO

    hPopup = window.open ("url", "onepopup");

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.