Avatar billede andy Nybegynder
22. juli 2001 - 17:26 Der er 6 kommentarer og
1 løsning

document.write

document.write virker helt fint hvis jeg laver den uden for en funktion.

Men laver jeg fx

function test() {
document.write(\"test\");
}

Udskriver den \"test\" på en blank side.

Hvordan undgår jeg dette?
Avatar billede jakoba Nybegynder
22. juli 2001 - 17:36 #1
Forskellen er at når du bruger document.write( noget ) imens din html side er ved at blive hentet så tilføjes teksten der hvor browseren er kommet til.

når dokumentet er loadet siger det til sig selv \"nu er jeg færdig\". og hvis du derefter prøver at skrive noget tror browseren at du vil starte en helt ny side.

du kan ikke undgå det. men hvis du fortæller hvad du ønsker at opnå kan det sandsynligvis gøres.

mvh JakobA
Avatar billede roenving Novice
22. juli 2001 - 17:40 #2
>>jakoba >> slet ikke noget at upse over!~}
Avatar billede jakoba Nybegynder
22. juli 2001 - 17:44 #3
Har ikke fundet noget endnu.  men det kommer nok. :-))
Avatar billede Slettet bruger
22. juli 2001 - 19:36 #4
Hvis du vil skrive noget et bestemt sted i dit dokument efter siden er loadet, kan det gøres således:

(Sæt dette i <head>)
<script>
<!--
function skrivTekst(){
if (document.all) {
document.all.tekst.innerHTML = \"Tekst\"
}
}
//-->
</script>

(Sæt dette i <body> hvor du vil have din tekst)
<span id=\"tekst\"></span>

(Dette er et link, der viser teksten)
<a href=\"java script:skrivTekst()\">Vis tekst</a>

Dette virker kun i Internet Explorer 4+, hvis det skal virke i Netscape, kan jeg ikke se andre løsninger en et Textarea!?
Avatar billede andy Nybegynder
18. august 2001 - 21:20 #5
Avatar billede Slettet bruger
20. august 2001 - 08:40 #6
Jeg har et script klar, der også kan i Netscape, hvis du vil have det!
Avatar billede andy Nybegynder
21. august 2001 - 06:53 #7
MEGET gerne!
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