Javascript: "return false" zum Abbruch
Verfasst: 09.06.2007 18:29
Hallo,
mich bedrückt da nen Problem mit Javascript seit dem letzten Firefoxupdate.
Ich habe bisher immer folgenden Code problemlos verwenden können (im übertragenen Sinne, ist jetzt nicht mein Originalformular):
Das ganze hat bewirkt, dass jemand auf Absenden geklickt hat zuvor eine Box kam, die fragte ob das Formular wirklich gesendet werden soll. Klickte man auf Abbrechen passierte nichts, bei Klick auf OK wurde das Formular gesendet.
Analog dazu ging das ganze mit Links (ebenfalls wieder nicht mein Originallink):
Das einzige was funktioniert ist, wenn eine solche Abfrage im onload-Parameter von <body> ist:
Die Abfragen so umzuschreiben, dass er das ganze so prüft...
...hat nichts gebracht.
Das ganze tritt wie oben schon gesagt erst seit dem letzten Update vom Firefox auf. Im Internet Explorer funktioniert alles Tadellos...
Weiß jemand ne Lösung bzw. Alternativcode mit dem das ganze funktioniert hierfür? Ich hab nämlich keine große Lust alle Sicherheitsabfragen die ich so erstellt habe in PHP-Code umzusetzen.
LG,
Max
mich bedrückt da nen Problem mit Javascript seit dem letzten Firefoxupdate.
Ich habe bisher immer folgenden Code problemlos verwenden können (im übertragenen Sinne, ist jetzt nicht mein Originalformular):
Code: Alles auswählen
<form action="datei.php">
<input type="submit" onclick="javascript:c=confirm('Formular absenden?'); if (c==false) return false;" />
</form>
Das ganze hat bewirkt, dass jemand auf Absenden geklickt hat zuvor eine Box kam, die fragte ob das Formular wirklich gesendet werden soll. Klickte man auf Abbrechen passierte nichts, bei Klick auf OK wurde das Formular gesendet.
Analog dazu ging das ganze mit Links (ebenfalls wieder nicht mein Originallink):
Code: Alles auswählen
<a href="datei.php" onclick="javascript:c=confirm('Eintrag löschen?'); if (c==false) return false;">Löschen?</a>
Das einzige was funktioniert ist, wenn eine solche Abfrage im onload-Parameter von <body> ist:
Code: Alles auswählen
<body onload="javascript:c=confirm('Seite wechseln?'); if (c==true) window.location.href = 'datei.php'; else return false;">
Die Abfragen so umzuschreiben, dass er das ganze so prüft...
Code: Alles auswählen
if (c==true) { return true; } else { return false; }
Das ganze tritt wie oben schon gesagt erst seit dem letzten Update vom Firefox auf. Im Internet Explorer funktioniert alles Tadellos...
Weiß jemand ne Lösung bzw. Alternativcode mit dem das ganze funktioniert hierfür? Ich hab nämlich keine große Lust alle Sicherheitsabfragen die ich so erstellt habe in PHP-Code umzusetzen.
LG,
Max