Frank: Confirm-box

Hallo
Leider bin ich mir bei der Anwendung von confirm nicht sicher was ich falsch mache. :-(
Hier mal einen Auszug davon

<script language="JavaScript">
        function verlassen()
        {
         check = confirm("Wollen Sie diese Seite wirklich verlassen?");
         if (check == false) location.stop();    <!--ich denke hier ist der Fehler, nur was genau?-->
        }
     </script>
     :
     :
     :
         <A HREF="http://www.adresse.de" onClick="verlassen()">adresse</A>

Es soll also zu der URL adresse weitergeleitet werden, es sei denn es wird auf abbrechen geklickt, dann
soll der Browser bei der Seite bleiben. (Er geht leider immer dem Link nach egal was gedrückt wird)

Gruß
Frank

  1. Hi Frank,

    Immer Geduld !!!

    Wenn du mal schaust haben auf dein erneutes nachfragen ein paar Beiträge weiter unten schon 2 "Helfer" reagiert!

    http://www.teamone.de/selfaktuell/forum/messages/103465.html

    Chris

  2. Hi

    <script language="JavaScript">
            function verlassen()
            {
             check = confirm("Wollen Sie diese Seite wirklich verlassen?");
             if (check == false) return false;
            }
         </script>

    einfach location.stop() durch return false ersetzen, dann muesste es klappen.
    Tschau Holger

    1. Hallo!

      »»  if (check == false) return false;

      Ich will ja nicht laestern, aber das ist so ziemlich der duemmste ausdruck, wo's gibt!

      Warum machst Du nicht einfach ein "return check"?

      Noch besser: Das ganze koennte ein Einzeiler sein ...

      <A HREF="http://www.adresse.de" onClick="confirm('Wollen Sie ...')" >adresse</A>

      Gruss Chris

      --
      moaosid
      1. Hi

        Ich will ja nicht laestern, aber das ist so ziemlich der duemmste ausdruck, wo's gibt!
        Warum machst Du nicht einfach ein "return check"?

        Nein dumm war das nicht,nur sehr umstaendlich. "Dumm" ist was falsch ist. Und leider funktioniert das noch nichtmal. ;-(((

        Noch besser: Das ganze koennte ein Einzeiler sein ...
        <A HREF="http://www.adresse.de" onClick="confirm('Wollen Sie ...')" >adresse</A>

        Das funktioniert auch nicht! was fehlt ist ein return vor dem confirm, oder bei meinem Beispiel ein return vor dem funktionsaufruf.
        Tschau Holger

        1. Hi Holger,

          <A HREF="http://www.adresse.de" onClick="confirm('Wollen Sie ...')" >adresse</A>
          Das funktioniert auch nicht! was fehlt ist ein return vor dem confirm, oder bei meinem Beispiel ein return vor dem funktionsaufruf.

          Klar, funktioniert das! Click auf "OK" bedeutet return=true, "Abbrechen" dementsprechend return=false.

          Grüße, Martin

          1. Hi Martin
            Ich dachte das auch, habs dann mal ausprobiert, aber es funktioniert nicht! Weder mit NS4.03 noch mit IE5!
            Das return muss! also wie ich gesagt habe dort stehen!
            Das gleiche gilt im uebrigen fur das onsubmit bei Formularen. Auch das Beispeil von selfhtml zur Formularueberpruefung funktioniert nur, weil die checkfunktion mit return checkfunktion(); aufgerufen wird!
            Siehe <../../tedf.htm#a1>
            Tschau Holger

            1. Hi Holger,

              Ich dachte das auch, habs dann mal ausprobiert, aber es funktioniert nicht! Weder mit NS4.03 noch mit IE5!

              Folgender Code läuft bei mir mit S4.73 und IE5 einwandfrei:

              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
              <html>
              <head>
              <title>Untitled</title>
              </head>
              <body>
              <A HREF="http://www.web.de" onClick="confirm('Wollen Sie ...')" target="_blank">adresse</A>
              </body>
              </html>

              Grüße, Martin

              1. Hi Martin
                Also bei mir (NS4.03) funktioniert dein Code nicht! Mit einem return davor allerdings schon.
                Tschau Holger

                1. Hallo Holger,

                  machen wir der ganzen Sachen ein Ende ;-))

                  Also bei mir (NS4.03) funktioniert dein Code nicht! Mit einem return davor allerdings schon.

                  Werde ich mir merken.

                  Außerdem haben wir etwas fürs Archiv getan - sollte die Trefferwahrscheinlichkeit erhöhen...

                  Grüße, Martin

  3. Dank an alle, die zu meinem (lächerlichen) Problem so schnell und gut geantwortet haben.
    Besonders Chris und El Jaman! :-)
    Gruß
    Frank