Javascript: "return false" zum Abbruch

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
MaximilianB
Mitglied
Beiträge: 215
Registriert: 02.04.2005 12:44

Javascript: "return false" zum Abbruch

Beitrag von MaximilianB »

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):

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&ouml;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; } 
...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
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

In onClick hat javascript: nicht zu suchen... Versuchs mal ohne..

Oder du legst ne funktion an:

Code: Alles auswählen

// Im Head Bereich
function confirm_del() 
{
	var agree=confirm("bla bla bla");
	if (agree)
		return true ;
	else
		return false ;
}

// Aufruf
<input type="submit" onclick="return confirm_del();" />


LG, Olli
Zuletzt geändert von Olli Oberhausen am 09.06.2007 19:01, insgesamt 1-mal geändert.
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
MaximilianB
Mitglied
Beiträge: 215
Registriert: 02.04.2005 12:44

Beitrag von MaximilianB »

Danke, es funktioniert wieder.

Im übrigen wesentlich freundlicher hier als im Selfhtml-Forum, in dem erstmal meine Grammatik geschimpft wird...
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Es heißt "beschimpft"!

Sorry, konnte nicht anders...

Wenn die Frage ordentlich formuliert ist, kann man auch helfen...

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
MaximilianB
Mitglied
Beiträge: 215
Registriert: 02.04.2005 12:44

Beitrag von MaximilianB »

Dann eben so, ich hab da nen "über" vergessen :roll:
Antworten

Zurück zu „Coding & Technik“