Avatar billede fireworld Nybegynder
10. marts 2002 - 19:20 Der er 3 kommentarer og
1 løsning

document.write?

nå man bruger en document.write så sletter den alt ens gamle tekst... hvordan gør man så den abre skriver oven i det man har?
Avatar billede tobias_cool Nybegynder
10. marts 2002 - 19:45 #1
document += dintekst

tror jeg
Avatar billede jakoba Nybegynder
10. marts 2002 - 19:46 #2
Det gør man ikke. lige før onload handleren aktiveres bliver dokumentet lukket og så kan man ikke mere tilføje noget til det.

Hvis man prøver vil hele dokumentet blive kasseret og der oprettes et nyt til det man skriver.

Så al din  document.write -ing skal ske imens siden bliver indlæst.

<html>
<body>
jeg sidger:
<script>
dociment.write( "Hejsan" ); // den går godt
</script>
til dig.

<a href="#" onclick="document.write( 'Denne går galt for det er efter siden er loadet' );">klikketekst</a>

</body>
</html>

Hvis du ikke kan flytte writen så den sker imens siden loader kan du evt bruge innerHTML istedet for kun at udskifte en del af side teksten med noget andet:

<span id='ditSpan'>denne tekst kan udskiftes</span>
<a href="#" onclick="document.ditSpan.innerHTML = 'Denne går godt og udskifter kun hvad der står i dit span' );">klikketekst</a>

men det virker kun i NS& og IE (og får siden til at jumpe hvis den teskt du udskifter med fylder forskelligt fra den der udskiftes).

mvh JakobA
Avatar billede jakoba Nybegynder
10. marts 2002 - 19:55 #3
Næe how. tobia_cool har løsningen:

document.body.innerHTML += "<p>det du vil tilføje.</p>";
Avatar billede fireworld Nybegynder
10. marts 2002 - 21:02 #4
takker for hjælpen :)
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