Im Stillen fehlschlagen, ohne Fehler auszulösen.

Warum die Verwendung von Inline-JavaScript im Skript-Tag nicht funktioniert

Der Grund für dieses Verhalten ist, dass ein Skriptelement dies kann Laden Sie nur eine einzige Quelle, sei es extern oder inline. Wenn sowohl Quell- als auch Inline-Inhalt vorhanden sind, wird der Inline-Inhalt ignoriert. Deshalb:

Die angegebenen Skripte werden nicht geladen.

Lösung: Verwendung mehrerer Skriptelemente

Um mehrere Skripte zu laden, müssen Sie für jedes einzelne Skriptelemente verwenden:

Alternativ können Sie ein übergeordnetes Skript erstellen, das die erforderlichen Skripte dynamisch lädt:

Zusätzliche Hinweise

Während Inline-JavaScript in Skriptelementen mit externen Quellen ignoriert wird, verbleibt der Inhalt des Skriptelements im DOM. Dies hat einige Entwickler dazu veranlasst, es zum Speichern von Daten zu verwenden, auf die externe Skripte zugreifen. Allerdings ist die Verwendung von data-*-Attributen im Allgemeinen ein geeigneterer und saubererer Ansatz für diesen Zweck.

","image":"http://www.luping.net/uploads/20241119/1731989169673c0eb13ec4e.jpg","datePublished":"2024-11-19T12:51:39+08:00","dateModified":"2024-11-19T12:51:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum funktioniert Inline-JavaScript in Skript-Tags mit externen Quellen nicht?

Warum funktioniert Inline-JavaScript in Skript-Tags mit externen Quellen nicht?

Veröffentlicht am 19.11.2024
Durchsuche:455

Why is Inline JavaScript Not Working in Script Tags with External Sources?

Laden von Skripten mit HTML-Skript-Tags

Das HTML-Skript-Tag wird zum Einbinden und Ausführen von JavaScript-Code verwendet. Standardmäßig akzeptiert dieses Tag ein externes Quellattribut, z. B. scr, um eine JavaScript-Datei zu laden. Es wird jedoch versucht, Inline-JavaScript in das Skript-Tag einzubinden, etwa so:

Im Stillen fehlschlagen, ohne Fehler auszulösen.

Warum die Verwendung von Inline-JavaScript im Skript-Tag nicht funktioniert

Der Grund für dieses Verhalten ist, dass ein Skriptelement dies kann Laden Sie nur eine einzige Quelle, sei es extern oder inline. Wenn sowohl Quell- als auch Inline-Inhalt vorhanden sind, wird der Inline-Inhalt ignoriert. Deshalb:

Die angegebenen Skripte werden nicht geladen.

Lösung: Verwendung mehrerer Skriptelemente

Um mehrere Skripte zu laden, müssen Sie für jedes einzelne Skriptelemente verwenden:

Alternativ können Sie ein übergeordnetes Skript erstellen, das die erforderlichen Skripte dynamisch lädt:

Zusätzliche Hinweise

Während Inline-JavaScript in Skriptelementen mit externen Quellen ignoriert wird, verbleibt der Inhalt des Skriptelements im DOM. Dies hat einige Entwickler dazu veranlasst, es zum Speichern von Daten zu verwenden, auf die externe Skripte zugreifen. Allerdings ist die Verwendung von data-*-Attributen im Allgemeinen ein geeigneterer und saubererer Ansatz für diesen Zweck.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729692525 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3