überprüfen, ob das fenster geschlossen wurde...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • überprüfen, ob das fenster geschlossen wurde...

    Hi Leuts,

    ich will rausfinden, ob der User grad auf "x" geklickt hat und dann 'ne confirm rausgeben.

    Aber irgendwie hauts so nicht hin:
    if(window.close == true){
    Check = confirm("Wirklich beenden?");
    }
    $PHP resource 4ever$

  • #2
    versuchs mal mit body onunload!
    dann wird deine funktion beim verlassen der Seite angezeigt.

    Kommentar


    • #3
      onUnload geht nicht, weil ich da schon 'ne andere JS-function aufrufe.

      obendrein handelt es sich bei der window.close um keine funktion, sondern um 'ne if-abfrage.
      die wird aber nicht gestartet weil ich beim unload ja 'ne andere function aufrufe.

      Hier mal der code:
      <script language="JavaScript">
      if(window.close == true){
      Check = confirm("Wirklich beenden?");
      }

      function winclose(beenden){
      if(beenden == true) {
      window.close();
      }
      </script>

      <body bgcolor="#003300" text="#000000" onUnload="winclose(beenden)">


      Verstehst Du's??
      $PHP resource 4ever$

      Kommentar


      • #4
        <script language="JavaScript">
        funktion2 () {
        if(window.close == true){
        Check = confirm("Wirklich beenden?");
        }
        }

        function winclose(beenden){
        if(beenden == true) {
        window.close();
        }
        </script>

        <body bgcolor="#003300" text="#000000" onUnload="winclose(beenden);funktion2()">

        Aber ich weiß auch nicht so recht, was du willst... Außerdem ist window.close() ne reservierte Methode.

        CAT Music Files

        Kommentar


        • #5
          @Sky
          hab's so gemacht wie du's beschrieben hast.
          es funkt auch. er kommt beim onUnload in die function2() rein und bringt auch brav die confirm meldung.

          das problem:
          er soll aber nur dann in die function2() reinkommen, wenn ich von flash nicht beenden=true sende.

          kurze erläuterung zu falsh:
          ich hab in meinem flashfile einen button "END".
          drückt der user diesen, sende ich an javascript beenden=true und er soll ohne confirm beenden.
          es handelt sich dann - wenn du so willst - um ein "korrektes" schließen des windows.
          klickt der user hingegen auf "x", dann handelt es sich um kein "korrektes" schließen und es soll die confirm-message kommen.

          verstehst du's?
          $PHP resource 4ever$

          Kommentar

          Lädt...
          X