Avatar billede mortenbock Nybegynder
26. maj 2004 - 15:14 Der er 7 kommentarer og
1 løsning

ændre variabel gennem en funktion

hej. Dette er muligvis meget enkelt, men jeg er sgu ikke en haj til det her javascript.

Jeg har en variabel der bliver erklæret fra start:

var vistekst;

og en funktion:

function skifttekst() {
    vistekst = 'indhold af vistekst';
    alert(vistekst);
}

og i et layer står dette:

document.write(vistekst);

Nu lyder spørgsmålet så. Horfor kan jeg ikke få "document.write(vistekst);" til at skrive den værdi jeg har angivet i min funktion "skifttekst"?

Håber I kan hjælpe.

/Morten
Avatar billede mortenbock Nybegynder
26. maj 2004 - 15:15 #1
Kan lige nævne at det er den nye tekst der bliver vist i alert boxen.
Avatar billede fennec Nybegynder
26. maj 2004 - 15:18 #2
Prøv dette:

<div id="myTekst"></div>

og funktionen:
function skifttekst() {
    vistekst = 'indhold af vistekst';
//    alert(vistekst);
    document.getElementById("myTekst").innerHTML = vistekst;
}
Avatar billede roenving Novice
26. maj 2004 - 15:19 #3
Fordi din document.write garanteret fyres af på et tidspunkt, hvor funktionen ikke er kørt endnu ...

-- og det skal nævnes at det er meget sjældent at document.write skal bruges, da den kun kan bruges mens dokumentet loades !-)
Avatar billede mortenbock Nybegynder
26. maj 2004 - 15:27 #4
fennec> nemli' ja.... Det virker præcis som jeg ville have det til.


Og tak for de uddybende kommentarer til Roenvig
Avatar billede fennec Nybegynder
26. maj 2004 - 15:28 #5
no prob :o)
Avatar billede fennec Nybegynder
26. maj 2004 - 15:28 #6
bare giv mig 50 point. Det er lidt for meget med 200.
Avatar billede mortenbock Nybegynder
26. maj 2004 - 15:50 #7
fennec> Du får bare det hele... det var en afgørende hjælp i vores projekt, der skal afleveres i morgen... Og desuden har jeg en masse point, da jeg ikke er her så tit :D
Avatar billede fennec Nybegynder
26. maj 2004 - 15:56 #8
roenving >>
vil du have nogle af dem???
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