• Hi,

    Mein HTML versagt! (Oder sind es nur meine Kenntnisse?)
    Jedenfalls, könnten ihr mir einen Code geben, der es schafft, dass der Besucher einer Webseite
    bei drücken auf die Zurück-taste des Browsers,
    oder bei drücken auf die Rück-Taste,
    oder bei schließen des Fensters,
    oder bei schließen des Tabs,
    die Betreffende Seite nicht schlie0t, sondern stattdessen eine javascript funktion auslöst? Alternativ könnte auch eine kleine alert() box erscheinen.

    Danke im voraus, Schwan :)

    Ps: Ein gutes Beispiel dafür ist listen.grooveshark.com wenn ihr da einen Song hört und versucht das Fenster zu schließen kommt stattdessen sone box mit "Wollen Sie wirklich die Seite verlassen"
    PPs: Das dieser Name noch frei ist hätte ich auch nicht gedacht :)

  • unload ist aber mit den Anforderungen falsch. Und nun?

    schwan: sry, aber ich sags dir nicht, ich find solche Scripte sau nervig (nach dem Motto: VERDAMMT NOCH MAL. JA!!!! ICH BIN SICHER!!! Hab doch gerade auf den Button geklickt!... Wenn ich soetwas irgendwo in der 'Wildniss' begegne, kannst du davon ausgehen, dass ich diese Seite nicht mehr besuche). Vielleicht machts jemand anders ;)

  • Grevas genau das wollte ich auch gerade sagen, wenn jemand nämlich auf meiner Seite auf einen Link klickt, soll diese Funktion ja nicht aufgerufen werden!

    Weiß jemand, wie ich die Funktion nur auslöse, wenn die Seite geschlossen wird, aber nicht wenn auf meiner Seite auf einen Link geklickt wird?

    Ps: Ich weiß, solche sachen sind nervig,aber ironischerweise wird durch die Funktion ne Umfrage gestartet, damit ich eben weiß, wieso die Leute die Seite verlassen ;)

  • Wegen sowas würd ich die Seite nicht nochmal besuchen und dir da sagen 'weil du mich fragst warum ich mein Browser schließ'...

    Ich dachte auch eher daran, dass beim unload der Schließvorgang nicht abgebrochen wird.

  • lol die Antwort ging ja schnell, also es ist auch nicht so gedacht, dass diese Besucher dann wiederkommen, aber für alle weiteren Besucher gibt das ne bessere experience, vertrau mir ;). Das der Schließvorgang abgebrochen wird, dass klappt schon:

    Also das hier startet das popup:


    <script language="JavaScript"> <!--
    window.onbeforeunload = popup;
    // -->
    </script>

    Kann man da nicht noch ne If abrage reinmachen, die dann das aufrufen von "window.onbeforeunload = popup;" verhindert, weil durch den Klick aufnen Link ein Wert für die If-Abfrage gesetzt wird?