26. februar 2004 - 23:43
Der er
10 kommentarer og 1 løsning
document.write overskriver min html side
jeg har følgende script <html> <head> <title>skriv</title> <script language="javascript" type="text/javascript"> function skriv(){ document.write("hello"); } </script> </head> <body onload="skriv();"> </body> </html> når det bliver eksikveret over skriver den hele html koden..så når man f.eks siger view sourcer kan man kun se "hello"... hvor er resten af dokumentet blevet af?? overskriver document.write() funktionene det??...og hvordan kan man så få den til at skrive i body af det eksisterende html document i stedet???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
26. februar 2004 - 23:45
#1
Ja, det overskrives. Onload udføres når siden er færdig, og hvor skal den ellers gøre af din nye tekst. Du mener ikke ... <script> skriv(); </script> </body> </html> ??
26. februar 2004 - 23:48
#2
tjoo men den skriver ikke noget ud...siden er blank
26. februar 2004 - 23:50
#3
Vil du vise koden?
26. februar 2004 - 23:50
#4
i stedet bør du nok hellere bruge innerHTML - fx: document.body.innerHTML += "hello";
26. februar 2004 - 23:51
#5
aargh, hvorfor skal den absolut svare - det var ikke meningen ;-)
27. februar 2004 - 00:12
#6
<html> <head> <title>skriv</title> <script language="javascript" type="text/javascript"> function skriv(){ var tid = new Date(); var timer=tid.getHours(); if(select>23 && select<24){ document.write("hello"); } if(select>24 && select<1){ document.write("hello2"); } } </script> </head> <body> <script> skriv(); </script> </body> </html> vil ikke udskive noget
27. februar 2004 - 00:16
#7
Hvis du bruger de rigtige navne på variabler i din funktion, og tænker på, at der faktisk ikke er en tid, der hedder kl 24, så vil den nok.
27. februar 2004 - 00:20
#8
hehe ja det virker... det er nok de sene nattetimer her svar og du skal modtage :)
27. februar 2004 - 00:22
#9
Tak, men ellers tak, jeg samler ikke på point.
27. februar 2004 - 00:30
#10
...lad dog være med at give mig point - tag dem selv (bare for en sikkerheds skyld ;-)
27. februar 2004 - 12:25
#11
ok...men tusinde tak for hjælpen skal i dog have :)
Vi tilbyder markedets bedste kurser inden for webudvikling