lily: beim Browserschließen kommt ein Alert

Was mache ich falsch? Wenn ich das Skript benutze, kommt das Alert bei jedem Klicken auf einen beliebigen Button in meinem Formular

<script language="javascript" type="text/javascript">
window.onunload = callLoggedOff; <!-- Beim Schließen oder Seitenwechsel den Benutzer abmelden -->
function callLoggedOff(){
 alert ("Jetzt würde Logoff aufgerufen werden...");
 <!-- Aufruf der Logoffseite -->
 return; <!--- Browser ohne Abfrage schließen -->
}
</script>

Danke für Eure Hilfe
Lily

  1. Was mache ich falsch? Wenn ich das Skript benutze, kommt das Alert bei jedem Klicken auf einen beliebigen Button in meinem Formular

    <script language="javascript" type="text/javascript">
    window.onunload = callLoggedOff; <!-- Beim Schließen oder Seitenwechsel den Benutzer abmelden -->
    function callLoggedOff(){
     alert ("Jetzt würde Logoff aufgerufen werden...");
     <!-- Aufruf der Logoffseite -->
     return; <!--- Browser ohne Abfrage schließen -->
    }
    </script>

    Danke für Eure Hilfe
    Lily

    Versteh nich so was du meinst ? Bei mir geht das ganz normal ?

    <script language="javascript" type="text/javascript">
    window.onunload = callLoggedOff(); <!-- Beim Schließen oder Seitenwechsel den Benutzer abmelden -->
    function callLoggedOff(){
     alert ("Jetzt würde Logoff aufgerufen werden...");
     <!-- Aufruf der Logoffseite -->
     return; <!--- Browser ohne Abfrage schließen -->
    }
    function anderefunc()
    {
    alert("erscheint die andere function auch?");
    }
    </script>
    <form>
     <INPUT type="button" name="sex" value="Male" onclick="anderefunc()">
     <INPUT type="button" name="sex" value="Male" >
    </form>

    1. Es soll nur beim Browserschließen erscheinen, nicht beim Klieken auf jeden Button!!
      Lily

      Was mache ich falsch? Wenn ich das Skript benutze, kommt das Alert bei jedem Klicken auf einen beliebigen Button in meinem Formular

      <script language="javascript" type="text/javascript">
      window.onunload = callLoggedOff; <!-- Beim Schließen oder Seitenwechsel den Benutzer abmelden -->
      function callLoggedOff(){
       alert ("Jetzt würde Logoff aufgerufen werden...");
       <!-- Aufruf der Logoffseite -->
       return; <!--- Browser ohne Abfrage schließen -->
      }
      </script>

      Danke für Eure Hilfe
      Lily

      Versteh nich so was du meinst ? Bei mir geht das ganz normal ?

      <script language="javascript" type="text/javascript">
      window.onunload = callLoggedOff(); <!-- Beim Schließen oder Seitenwechsel den Benutzer abmelden -->
      function callLoggedOff(){
       alert ("Jetzt würde Logoff aufgerufen werden...");
       <!-- Aufruf der Logoffseite -->
       return; <!--- Browser ohne Abfrage schließen -->
      }
      function anderefunc()
      {
      alert("erscheint die andere function auch?");
      }
      </script>
      <form>
       <INPUT type="button" name="sex" value="Male" onclick="anderefunc()">
       <INPUT type="button" name="sex" value="Male" >
      </form>

      1. hi,

        bitte zitiere sinnvoll, nur das, worauf du dich beziehst, und nicht das ganze posting.
        lies bitte mal </faq/#Q-09a> und http://learn.to/quote.

        Es soll nur beim Browserschließen erscheinen, nicht beim Klieken auf jeden Button!!

        dann hast du dafür den falschen eventhandler verwendet.
        onUnload feuert beim verlassen der seite.
        dies geschieht u.a. beim aufruf einer neuen seite durch klicken eines links oder abschicken eines formulars.

        gruss,
        wahsaga