Der folgende Beitrag wurde am 04. 07. 2007, 14:41 Uhr von BearT veröffentlicht.
Hi,
ich hab folgendes beobachtet und zwar in FF 2.0 und IE6.
Wenn ich im Header folgendes notiere:
<script type="text/javascript" src="foo.js" /><style type="text/css">@import "foo.css";</style>
dann wird mir das css file offensichtlich nicht geladen.
Schreibe ich aber folgendes
<script type="text/javascript" src="foo.js"></script><style type="text/css">@import "foo.css";</style>
verursacht der Code keinerlei Probleme. Darf man <script>-Tags nicht in Kurzschreibweise schließen?
Der folgende Beitrag wurde am 04. 07. 2007, 14:45 Uhr von Moritz veröffentlicht.
Nach den beschriebenen Erfahrungen wohl nicht ;)
Der folgende Beitrag wurde am 04. 07. 2007, 14:49 Uhr von FrozenFox veröffentlicht.
Hy!
Das hast du richtig erkannt! ;-)
Man darf das <script>-Tag nur mit </script> beenden.
Der folgende Beitrag wurde am 04. 07. 2007, 14:50 Uhr von Gunnar Bittersmann veröffentlicht.
Hello out there!
> Wenn ich im Header folgendes notiere:
Header?? Du meinst das 'head'-Element. (Header gibt’s bei HTTP.)
> <script type="text/javascript" src="foo.js" /><style type="text/css">@import "foo.css";</style>
>
> Darf man <script>-Tags nicht in Kurzschreibweise schließen?
Man darf, wenn das XHTML als XML verarbeitet wird (Typ 'application/xhtml+xml').
Ich schätze, du lieferst die Ressource aber als 'text/html' aus, weshalb es von Browsern als Tag-Soup verarbeitet wird, also wie HTML.
In HTML ist das End-Tag beim Elementtyp 'script' nicht optional!
Also in XHTML die Kurzschreibweise nur bei leeren Elementtypen oder solchen anwenden, bei denen das End-Tag in HTML optional ist.
See ya up the road,
Gunnar
--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
Der folgende Beitrag wurde am 04. 07. 2007, 14:53 Uhr von BearT veröffentlicht.
@Gunnar:
dankeschön für antwort UND erklärung.
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4