Avatar billede extremecode Nybegynder
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???
Avatar billede erikjacobsen Ekspert
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>

??
Avatar billede extremecode Nybegynder
26. februar 2004 - 23:48 #2
tjoo men den skriver ikke noget ud...siden er blank
Avatar billede erikjacobsen Ekspert
26. februar 2004 - 23:50 #3
Vil du vise koden?
Avatar billede skovenborg Nybegynder
26. februar 2004 - 23:50 #4
i stedet bør du nok hellere bruge innerHTML - fx:
document.body.innerHTML += "hello";
Avatar billede skovenborg Nybegynder
26. februar 2004 - 23:51 #5
aargh, hvorfor skal den absolut svare - det var ikke meningen ;-)
Avatar billede extremecode Nybegynder
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
Avatar billede erikjacobsen Ekspert
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.
Avatar billede extremecode Nybegynder
27. februar 2004 - 00:20 #8
hehe ja det virker...
det er nok de sene nattetimer her
svar og du skal modtage :)
Avatar billede erikjacobsen Ekspert
27. februar 2004 - 00:22 #9
Tak, men ellers tak, jeg samler ikke på point.
Avatar billede skovenborg Nybegynder
27. februar 2004 - 00:30 #10
...lad dog være med at give mig point - tag dem selv (bare for en sikkerheds skyld ;-)
Avatar billede extremecode Nybegynder
27. februar 2004 - 12:25 #11
ok...men tusinde tak for hjælpen skal i dog have :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester