Visualizzazione dei risultati da 1 a 3 su 3

Discussione: uscita sito

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    29

    uscita sito

    ho messo un JavaScript: quando chiudo un mio sito, appare un messaggio di saluto. Ma anche se vado in un'altro pagine sempre stesso indirizzo del mio sito e esce comunque saluto! sapete modificare questo script?
    Vorrei che appare solo quando chiudo mio sito!


    <BODY bgcolor="white" onunload="byebyewin()">
    <SCRIPT LANGUAGE="JavaScript">
    function byebyewin(){
    windowLeaving=window.open("",'Leaving','toolbar=no ,location=no,directories=no,menubar=no,scrollbars= no,resizable=1,width=420,height=250');
    windowLeaving.document.writeln("<head><title>USCIT A!</title></head><body bgcolor='black' text=white>");
    windowLeaving.document.writeln("<h2><center>ARRIVE DERCI</h2> ");
    windowLeaving.document.writeln("<h4>Grazie per aver visitato mio sito</h4> ");
    windowLeaving.document.writeln("<h8>-----------TEST----------</h8> ");
    windowLeaving.document.writeln('</a>');
    windowLeaving.setTimeout("self.close()",8000);
    }
    </SCRIPT>
    </body>

    spero di essere stato chiaro. Arrivederci.
    Afabry

  2. #2
    Il tuo problema è molto semplice. L'evento del body "onunload" avviene ogni volta che una pagina viene scaricata. Cosa significa questo: sia che tu chiudi o che la pagina cambi nasce questo evento. Cosi se tu dalla pagina A passi a quella B ti compare sempre il messaggio di saluto.
    Puoi intercettare la chiusura del browser o il cambio di indirizzo semplicemente così:
    all'evento body onunload invece che il messaggio di saluto fai aprire una pop up nascosta. In questa pop up fai due controlli:
    1 - controlli se la pagina padre è stata chiusa
    2 - controlli che l'url non sia diverso dal tuto.
    Se entrambi i caso non sono veri chiudi la pop up nascosta senza alcun altro intervento, altrimenti fai visualizzare il messaggio di saluto.

    A tua disposizione per eventuali chiarimenti.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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

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.