Internet Explorer: JavaScript-Ausführung nach Aktivierung der Entwicklertools
In einem besonderen Vorfall haben Benutzer ein Problem mit der JavaScript-Funktionalität im Internet Explorer gemeldet. Trotz der einfachen Funktion „Passwort zum Herunterladen eingeben“ reagieren die Schaltflächen auf der Webseite erst, wenn die Entwicklersymbolleiste mit der Taste F12 geöffnet wird.
Dieses Verhalten ist auf das Vorhandensein von Debugging-Code im JavaScript zurückzuführen. insbesondere Verweise auf das Konsolenobjekt. Im IE wird das Konsolenobjekt nur aktiv, wenn die Entwicklersymbolleiste geöffnet ist. Zuvor führte der Versuch, das Konsolenobjekt aufzurufen, dazu, dass es undefiniert war. Sobald die Symbolleiste geöffnet ist, ist das Konsolenobjekt dauerhaft vorhanden, sodass Konsolenaufrufe erfolgreich ausgeführt werden können.
Lösungen:
if (typeof console !== 'undefined') { console.log('Message'); }
Das obige ist der detaillierte Inhalt vonWarum funktioniert mein Internet Explorer-JavaScript erst nach dem Öffnen der Entwicklertools?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!