document.write problem

Tags:    javascript

Jeg hat denne kode på min side
Fold kodeboks ind/udKode 

Problemet er at når jeg fjerner fokus fra text feltet, så "sletter" den alt der er på siden, og skriver "text her" på en ny blank side. Meningen er at den bare skal udskrive det på det sted i dokumentet hvor scriptet er.

PS: Scriptet er IKKE i mellem <head> og </head>

Edit: I kan se siden her http://itgeeks.dk/anmeldelse/opret.php



Indlæg senest redigeret d. 21.09.2009 07:53 af Bruger #13068
7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Den rigitge måde at gøre det på er at indsætte et div der hvor du vil have din tekst vist (tekst her).
Også bruge:
document.getElementById('divid').innerHTML = 'Tekst her';
Eksempel:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 21.09.2009 09:06 af Bruger #7461
Grunden til det ikke virker er at document.write kun må bruges direkte i scripts, som køres når siden indlæses. Den må altså ikke bruges i event listeners som fx onload, onclick og onblur, og du bruger den i onblur.



document.getElementById("imgid").value;



Så vidt jeg husker så slettes alt, fordi document.write tilføjer et DOM element.



Indlæg senest redigeret d. 21.09.2009 08:56 af Bruger #6559
Jeg stødte på et nyt problem.
Det tekst felt som hvar med før får jo en værdi, den værdi vil jeg gerne hente ind med javascript når onblur sker. men jeg kan ikke få koden til at virke
Fold kodeboks ind/udKode 

Jeg har prøvet med en variable, men jeg kunne ikke finde ud af det da jeg er helt nybegynder.



Indlæg senest redigeret d. 21.09.2009 16:18 af Bruger #13068
Jeg er som sagt helt ny, så hvor i koden skal den stå?



Hej, jeg fik det selv til at virke :)
Jeg gjorde sådan her
Fold kodeboks ind/udKode 

Mange tak for hjælpen :)

Sieg for selvfølgelig point, for at svarer på det oprindelige spørgesmål :)



Indlæg senest redigeret d. 22.09.2009 16:19 af Bruger #13068
t