js Ladereihenfolge in HTML
1. Ladereihenfolge: Legen Sie die Reihenfolge des Erscheinens der Tags ,
auf der Seite fest 🎜 >Javascript-Code ist Teil des HTML-Dokuments, daher ist die Reihenfolge, in der Javascript beim Laden der Seite ausgeführt wird, die Reihenfolge, in der die Einführungs-Tags erscheinen,
4ae73f5f54f57ef60ea0ca9a5f184c19Die Reihenfolge der Popup-Werte in Firefox und Opera ist: 1, 2, ich bin 1, 3Die Reihenfolge des Popups Werte im IE sind: 2, 1, 3. Gleichzeitig meldete der Browser einen Fehler: tmpStr ist nicht definiert
Der Grund kann sein, dass IE zuvor nicht auf das Laden des Javascript-Codes in SRC gewartet hat Ausführen der nächsten Zeile, wenn document.write abgeschlossen wurde, sodass 2 zuerst auftauchte,
Und wenn document.write('document.write("I am" + tmpStr)') ausgeführt wird, ist tmpStr nicht definiert und ein Fehler wird gemeldet.
Um dieses Problem zu lösen, können Sie HTML-Analyse verwenden, um ein
HTML-Tag
zu analysieren, und dann das nächste Prinzip implementieren und den Code aufteilen, um Folgendes zu erreichen:
Auf diese Weise wird die Reihenfolge der Ausgabewerte unter IE und anderen Browsern geändert ist konsistent: 1, 2, ich bin 1, 3
Zusammenfassung
zum Verweisen auf die js-Datei die js Die Datei wird angezeigt, bevor sie geladen wurde. Bei einem direkten Aufruf wird empfohlen, die referenzierte JS-Datei in einem separaten Skriptblock zu platzieren. Um sicherzustellen, dass die referenzierte js-Datei vollständig geladen ist, fahren Sie mit der Ausführung des folgenden Document.Write-Inhalts fort: 5. Klicken Sie auf „botton“, um die JS-Funktion auszuführen Führen Sie das Ergebnis aus: Last aa
Nachdem eine Funktion mit demselben Namen in js angezeigt wird, wird nach dem Aufruf der geänderten js-Funktion auf der Webseite immer die zuletzt auf der Seite geladene Funktion aufgerufen.Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Lade- und Ausführungsreihenfolge von js in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!