Heim > Web-Frontend > js-Tutorial > Wie verhindert man die Formularübermittlung im Internet Explorer?

Wie verhindert man die Formularübermittlung im Internet Explorer?

Linda Hamilton
Freigeben: 2024-11-30 04:46:10
Original
1048 Leute haben es durchsucht

How to Prevent Form Submission in Internet Explorer?

Verhindern der Formularübermittlung im IE: Überwindung der Einschränkung von event.preventDefault()

Als Erweiterung der Funktion event.preventDefault() Dieser Artikel befasst sich mit dem Problem der mangelnden Unterstützung im Internet Explorer.

Der bereitgestellte Originalcode demonstriert einen Formularvalidierungsprozess mit Die Mootools-Bibliothek von JavaScript. In anderen Browsern als dem IE verhindert die Methode event.preventDefault() effektiv, dass das Formular vorzeitig gesendet wird. Im IE tritt jedoch aufgrund des Fehlens dieser Methode ein Fehler auf.

Um dieses Problem zu beheben, bietet IE einen alternativen Ansatz:

event.returnValue = false;
Nach dem Login kopieren

Diese Zeile kann nahtlos implementiert werden, um dies zu erreichen das gleiche Ergebnis wie event.preventDefault().

Um die Fehlerbehandlung zu verbessern, kann eine schnelle Prüfung durchgeführt werden, um die Verfügbarkeit von zu ermitteln event.preventDefault():

if(event.preventDefault) event.preventDefault();
Nach dem Login kopieren

Durch die Kombination beider Ansätze gewährleistet der folgende Code die Kompatibilität mit allen gängigen Browsern:

event.preventDefault ? event.preventDefault() : (event.returnValue = false);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verhindert man die Formularübermittlung im Internet Explorer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage