webForumDet fria alternativet
Logga in / Bli medlem

JavaScript och XHTML

HTML & CSS

3 svar · 239 visningar · startad av SPiN

Medlem sedan mars 20007 896 inlägg
Frågan#1

Hej!

Jag har en undran om man måste ha en avslutande script-tagg i XHTML, vilket man var/är tvungen att ha i HTML?

T.ex.

...
<script type="text/javascript" src="js.js" />
...

Istället för:

...
<script type="text/javascript" src="js.js"></script>
...

:q

Det bästa skulle vara om man kunde få in sin externa JavaScript-fil med resource-taggen link, på samma sätt som man kan få med CSS? Jag vet ju att man kan sätta content-type:en till text/javascript, men vilket värde ska attributet rel ha då? Stylesheet, index, appendix?

...
<link rel="stylesheet" type="text/css" charset="ISO-8859-1" href="css.css" />
<link rel="???" type="text/javascript" charset="ISO-8859-1" href="js.js" />
...

Blir ju mycket snyggare så... ;)

Medlem sedan juni 20014 290 inlägg
#2

Ja, i xhtml måste alla taggar ha en sluttag, man kan också skriva ex: <br />.

Hittar inget i xhtml-standarden som säger att man kan ha javascript i en link tag.

Jag kör med:

<script type="text/javascript" src="/toker.js" />

Vilket går igenom validatorn med "xhtml strict"

Medlem sedan mars 20007 896 inlägg
#3

Ok, tack. Då får jag skriva på det "fula" sättet ändå mao. ;)

Medlem sedan juni 20014 290 inlägg
#4

Märkte nu en lite "knäpp sak" :q

Skriver man

<script type="text/javascript" src="js.js" />

Så verkar inte IE6 och NS4 kunna rendera det som är efteråt, verkar som den letar efter sluttag.

Däremot skriver man

<script type="text/javascript" src="js.js"></script>

Så fungerar det även i IE6 och NS4.

Upptäckte det nu när jag satt på en maskin med IE6 och NS4, kör själv alltid med Mozilla (som kan hantera <script .... />)

267 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)