Confirm-box
Frank
- javascript
0 Chris0 holger kuehne0 Christoph0 holger kuehne0 Martin0 holger kuehne0 Martin0 holger kuehne0 Martin
0 Frank
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
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
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
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
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
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
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
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
Hi Martin
Also bei mir (NS4.03) funktioniert dein Code nicht! Mit einem return davor allerdings schon.
Tschau Holger
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
Dank an alle, die zu meinem (lächerlichen) Problem so schnell und gut geantwortet haben.
Besonders Chris und El Jaman! :-)
Gruß
Frank