At skifte tekst

Tags:    javascript

Jeg er i gang med at opdatere min side, og jeg ønsker at shine den lidt op med noget js. Til det er jeg kommet med denne løsning:

+----------------------------+
| |
| . |
| |
| Og dette er en box |
| |
| . |
| |
+----------------------------+


--- Tekst A ---
--- Tekst B ---
--- Tekst C ---

Og når jeg clicker en af "Tekst #"'erne, vil teksten i boxen skifte. Jeg har allerede tænkt mig frem til en array, men hvordan kan jeg skifte teksten i boxen? :D



Indlæg senest redigeret d. 12.08.2007 13:32 af Bruger #11555
6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Altså hvis det ikke er det store, og det kun er nogle forskellige tekster fra array ville løsningen kunne den være:

Head:
Fold kodeboks ind/udKode 


OG sætte dette ind i din body..

Fold kodeboks ind/udKode 


Så vil du også have mulighed for at lave flere bokse, og lave flere links, som du selv vil have det..

fx. <div id="boxnavn">Standard tekst</div>

Link til box: <a href="#" onclick="updatebox('divid',arraykey)">Link tekst</a>

Håber du kan bruge det ;-)



Indlæg senest redigeret d. 12.08.2007 14:30 af Bruger #7964
Først sørger du for at din boks har et ID:
Fold kodeboks ind/udKode 


Dernæst bruger du metoden getElementById() og innerHTML til, at sætte dens nye indhold:

Fold kodeboks ind/udKode 


Jeg håver at det hjælper dig lidt på vej.



Aha, så tricket er innerHTML, burde jeg jo vide fra AJAX. :(

Takker, begge to. :D



Ja, blev nu endelig færdig med det andet. Det virker perfekt!

Tak igen. :)



<quote>Aha, så tricket er innerHTML, burde jeg jo vide fra AJAX.</quote>

innerHTML har intet med AJAX at gøre... AJAX er noget pop og noget som sælgere har blæst op til det helt store. innerHTML er en del af DOM og noget helt basalt i en web side...



Ja. Men jeg har studeret sider med AJAX, og altid set den på en eller anden måde.



t