Mahlzeit,
ohne es mir näher angeschaut zu haben:
<a href="?section=1"><div id="link" onmouseover="change_img(?section=1, 1);" onmouseout="standard_img(1);"> <span class="link">Startseite</span><span class="arrow" id="arrow1">> </span></div></a>
Ich denke, Du übergibst an die Funktion "change_img();" als ersten Parameter einen String? Warum steht dieser dann nicht in Anführungszeichen?
function change_img(Bildname, Nummer) {
var arrow = 'arrow' + Nummer;
document.getElementById(arrow).className = 'arrow_hover';
switch (Bildname) {
case '?section=1':
alert("bla");
document.getElementById('menuimg').src = "img/home.png";
document.getElementById('menuimg').title = "Startseite";
document.getElementById('menuimg').alt = "Haus";
break;
Wieso übergibst Du überhaupt einen String? Bis auf die Nummer der "section" unterscheiden die sich doch eh nicht, oder?
Dann könntest Du einfach folgendermaßen machen:
function change_img(Nummer)
{
var Bildname = '?section=' + Nummer;
[...]
Problem: Leider klappt das gar nicht.
Herrlich. Diese qualifizierten Fehlermeldungen. Was sagt die Fehlerkonsole?
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|