"Jacob Jensen" <omo@adslhome.dk> writes:
> Ja ok. Jeg tænkte bare om nogle vidste hvad document.write egentligt gjorde.
> Altså svarer det direkte til at skrive noget ind i <body> eller hvordan?
Forestil dig at browseren læser dokumentet fra toppen og ned, et tegn
ad gangen, og fortolker det som HTML efterhånden som den genkender de
forskellige tags.
Når den så har læst et script-element (altså lige efter
</script>-tagget), så udfører den scriptet inden den fortsætter med at
læse.
Hvis scriptet indeholder kald til document.write, så vil det der
bliver skrevet, blive indsat lige *før* resten af dokumentet.
Se på siden:
---
<html>
<head>
<script type="text/javascript">
document.write("<title>Dims og dut<\/title>");
</script>
</head>
<body>
<h1>At tænke sig!</h1>
</body>
<html>
---
Når browseren har parset script-elementet, så har den dette tilbage
at læse af dokumentet:
---
</head>
<body>
<h1>At tænke sig!</h1>
</body>
<html>
---
Så udfører den scriptet, og bagefter ser det ud som om den har
dette tilbage at læse:
---
<title>Dims og dut</title>
</head>
<body>
<h1>At tænke sig!</h1>
</body>
<html>
---
Så fortsætter browseren med at læse resten af dokumentet, som det ser
ud nu.
> (som nu giver 4 fejl istedet for 2 pga. TDC's statistikkode i
> bunden af min html-fil):
Sådan nogen ... klytter! Nå, "127.0.0.1 statistik-gallup.net" i hosts
filen, så skulle det være en død sild.
>
http://home20.inet.tele.dk/omo/test/spantest.htm
Sæt et <div> ind efter <body> og et </div> ind før </body>, så skulle
det være klaret :)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'