Heim >Web-Frontend >js-Tutorial >Wie verhindert man die Formularübermittlung im 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;
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();
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);
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!