Hallo,
ich habe wahrscheinlich ein Problem, welches gar keins ist, aber ich kriege es trotz verschiedener bisher probierter Varianten nicht hin.
Im Body einer HTML-Seite wird folgendes übergeben:
<a href="javascript:Inhalt(l_News,m_News,r_News)">News</a>
“links”, “mitte” und “rechts” sind div’s, (id=“links“, „mitte“, „rechts“), die mit dem Inhalt einer Variablen gefüllt werden.
Nun soll geprüft werden, ob die Variable „sprache“ = deutsch ist. In diesem Fall sollen die Variablen „de_l_News“, „de_m_News“ und „de_r_News“ in die jeweilige div geschrieben. Andernfalls sollen die Variablen „en_l_News“, „en_m_News“ und „en_r_News“ in die jeweilige div geschrieben werden.
<script type="text/javascript">
var sprache='deutsch';
function Inhalt (links, mitte,rechts) {
if (sprache.equals("deutsch")){
var links="de_"+links;
var mitte="de_"+mitte;
var rechts="de_"+rechts;
document.getElementById('links').innerHTML = [links];
document.getElementById('mitte').innerHTML = [mitte];
document.getElementById('rechts').innerHTML = [rechts];
} else {
var links="en_"+links;
var mitte="en_"+mitte;
var rechts="en_"+rechts;
document.getElementById('links').innerHTML = [links];
document.getElementById('mitte').innerHTML = [mitte];
document.getElementById('rechts').innerHTML = [rechts];
}
}
</script>
Wo ist der Fehler? Danke für Eure Hilfe.
Gruß, Michael.