Skript-Tag muss ein separates / script-Tag enthalten?

7

Ich habe heute bei einigen Tests festgestellt, dass die Art und Weise, wie ich mein <script> -Tag schließe, entweder meine Seite herstellt oder unterbricht. Zum Beispiel funktioniert das:

%Vor%

aber das nicht:

%Vor%

Die Datei scheint zu erscheinen, wenn ich die IE Developer Tools verwende, aber es scheint, als ob sie einfach ignoriert wird. Hat jemand das jemals gesehen oder weiß, warum es passieren könnte? Vielen Dank im Voraus!

    
lhan 26.05.2011, 21:08
quelle

3 Antworten

14

Sie müssen ein abschließendes Skript-Tag einfügen . Das Skriptelement ist nicht selbstschließend, auch wenn Sie nur ein externes Skript einschließen.

    
KatieK 26.05.2011, 21:10
quelle
7

Das <script> -Tag kann nur in wirklich gültigen XHTML-Dokumenten selbstschließend sein - das heißt, eine XHTML-Seite mit dem Content-Type von application/xhtml+xml - und in einem unterstützenden Browser angezeigt (IE8 ist nicht qualifiziert; IE9 + funktioniert).

In allen anderen HTML-Dokumenten ( unabhängig davon, was DOCTYPE deklariert ist) ist das <script> -Tag nicht selbstschließend und daher muss mit geschlossen werden a </script> .

Lesen Sie mehr in dieser sehr detaillierten Antwort.

    
josh3736 26.05.2011 21:18
quelle
2

Ich habe auch bemerkt, dass du immer </script> brauchst. Es ist wahrscheinlich, weil es Inhalt zwischen den Tags ("zählt") erfordert, obwohl Sie src verwenden.

    
Andrea 26.05.2011 21:10
quelle

Tags und Links