EKKi: Funktion "funktioniert" nicht

Beitrag lesen

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);">&nbsp;<span class="link">Startseite</span><span class="arrow" id="arrow1">&#62&nbsp;</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:|