Java script

Von: , 27.12.2009 15:45 Uhr

Liebe/-r Experte/-in,
ich brauche für meine Internetseite ein html/javascript teil, dass wenn jemand auf meiner seite ist und sie schließen oder verlassen will sich ein Dialogfenster öffnet wo drin steht "Tschüss" und er/sie nur auf ok drückt und sich dann die seite dann erst schließt. Könnte mir jemand einen fertigen teil schicken? danke lg Felix

4 Antworten zu dieser Frage

  1. Antwort von nach 8 Stunden 0 hilfreich
    Re: Java script

    <html><head><title>Test</title>
    <script type="text/javascript">

    function tschuess () {
    alert("Tschüss");
    }
    </script>
    </head>
    <body onunload="tschuess()">

    <!--Hier kommt der Body der HTML Seite-->

    </body>
    </html>

    Ich würde es dir allerdings nicht empfehlen da es nicht zeitgerecht ist und als unangenehm empfunden wird.


    Schöne Grüße
    meles

    • Antwort von nach 10 Stunden 0 hilfreich
      Re^2: Java script

      in diesem script wird aber die seite geschlossen bevor man auf ok gedrückt hat, kann man das ändern? und auch noch mehrere nachrichten erscheinen lassen?

      • Antwort von nach 3 Tagen 0 hilfreich
        Re^3: Java script

        Soweit ich weiß geht das nicht.
        siehe hier: http://www.w3schools.com/tags/tag_body.asp

        Mehrere Fenster kannst du erscheinen lassen indem du Alert mehrer Male aufrufst:

        ...
        alert(1. Fenster);
        alert(2. Fenster);
        alert(3. Fenster);
        ...

  2. Antwort von nach 7 Tagen 0 hilfreich
    Re: Java script

    Hallo aufsteigendebrieftaube,

    das gesuchte Event lautet onunload und ist eine javascript-eigenschaft von body oder frameset. in onunload kommt dann einfach, was beim schließen der seite ausgeführt werden soll.


    <html><head><title>Test</title>

    <script type="text/javascript">


    function onunload () {
    alert("Tschüss!!!");
    }
    </script>
    </head>
    <body onunload="onunload()">
    <h1>Einen langen Aufenthalt auf dieser Seite!
    </h1>
    <p>nix wieweg!
    </p>
    </body></html>


    übrigens wird das event auch gefeuert, wenn man nur auf eine andere Seite der selben Domain geht (also innerhalb eines webauftritts. Mögliche Lösung:

    http://forum.de.selfhtml.org/archiv/2002/7/t16948/

    Eine Variable wird im Event onclick jedes links gesetzt, die das verabschieden verhindert. Jeder interne link benötigt dann also die eigenschaft onclick="exit=0"


    <html><head><title>Test</title>
    <script type="text/javascript">

    function onunload () {
    if (exit == 1) alert("Tschüss!!!");
    }
    exit = 1
    </script>
    </head>
    <body onunload="onunload()">
    <p>nix wieweg!
    </p>
    </body></html>


    gruß,
    basti

    Jetzt auf diese Frage antworten.