JS-Frage

Hallo zusammen,

ich muß dringend eine Seite erstellen, deren Inhalte über Radiobuttons umgeschaltet werden können. Etwa so:

o Deutsch
o Englisch
o Französisch

 Gemüse 
 Vegetables 
 légume 

Wie müssen die Seitenelemente ( , , etc.) angesprochen werden, damit sie sich ändern?

Vielen vielen Dank
Hanno

Hallo Hanno,

ich muß dringend eine Seite erstellen, deren Inhalte über
Radiobuttons umgeschaltet werden können.

Da gibt es viele viele Varianten. Je nach konkreter
Komplexität ist die „richtige“ zu wählen :wink:

o Deutsch
o Englisch
o Französisch
Gemüse
Vegetables
légume

Wie müssen die Seitenelemente ( , ,
etc.) angesprochen werden, damit sie sich
ändern?

Ich würde das mit span-Tags machen, etwa so:

Das kommt in den Head-Bereich:

.L_De { color:black } .L_En { color:blue } .L_Fr { color:green }

function AdjL(lang) {
var tg = document.getElementsByTagName(‚span‘)
for(var i=0; i<tg.length; i++) {
var m = /^(L_(En|De|Fr))/.exec(tg[i].className);
(m == null) || (tg[i].style.display = m[2]==lang?’’:‚none‘)
}
}

und das kommt oben in den Body-Bereich:

Deutsch |
English |
Francois

Speise
Food
Lourriture

This won’t be changed

Gemüse
Vegetables
Légume

und das kommt schließlich an das Ende
des Body-Bereiches:

document.Language.ls[0].checked = true
AdjL(document.Language.ls[0].value)

Der Trick besteht darin, alle „L_ - irgendwas“-Span-Tags
je nach aktueller Sprache umzuschalten-

Grüße

CMБ