Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    POPUP controllo apertura se la popup esiste

    codice:
    //-=========================== APERTURA POPUP===================================
    	var win_my;
    	var x_str = "toolbar=no,location=no,scrollbars=auto,directories=no,status=no,menubar=no,resizable=no,width=460,height=220,top=10,left=left";
    function apertura() {
    	if (win_my.closed) {
    		win_my = window.open("pop.htm","",x_str); return true;
    	}
    	else document.getElementById('messages').innerHTML= getMessage();
    }
    setTimeout("apertura();", 5000);
    //-FUNZIONE ONUNLOAD
    function getMessageUp() {
    	if (win_my.closed) {
    		win_my = window.open("pop.htm","",x_str); return true;
    		setTimeout("if(win_my.closed == false) win_my.close();", 6000);
    	}
    	else document.getElementById('messages').innerHTML= getMessage();
    }
    Ho scritto questo codice ma praticamente non funziona in quanto non riesco a fargli capire che voglio aprire il popup soltanto se non è già aperto!
    Il problema è che il win_my viene dichiarato nullo... insomma, ci sono una serie di problemi!! HELP.

  2. #2
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    In pratica, non riesco a fare in modo che if(win_my.closed) sia riconosciuto in quanto win_my è riconosciuto come il popup aperto o meno! Il problema è che se è chiuso io apro il popup, ma in pratica mi dice.. quale popup se io non lo conosco? (Visto che il window.open è dopo il if(win_my.closed)) Questo è per ovviare al fatto di parire più popup facendo un AGGIORNA della pagina; c'è un'altro metodo?

    Ciao;D

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non ci ho capito nulla delle tue spiegazioni , ma se fai una ricerca (prova con "blocco popup") trovi che l'argomento e' stato affrontato diverse volte.

    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

  4. #4
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Sto provando a vedere ma non trovo nulla di concreto... in pratica io vorrei fare il controllo che se la popup è aperta, al ricaricamento della pagina, questa non venga riaperta!!!

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Igreo
    Sto provando a vedere ma non trovo nulla di concreto... in pratica io vorrei fare il controllo che se la popup è aperta, al ricaricamento della pagina, questa non venga riaperta!!!
    A pensarci bene, ma che ti puo' interessare sapere se la popup e' aperta? Se nel secondo parametro dellla window.open() usi sempre lo stesso nome ci pensa il browser... se la popup non e' aperta ne apre una nuova con quel nome, se e' gia' aperta.... semplicemente la usa.

    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

  6. #6
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    EH già.. ho dimenticato di dargli un nome! Acc.

    Grazie!

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.