Vimes: Fehler im JS.. Bitte helft mir!

Beitrag lesen

Moin,
1. beim ersten Lesen fällt mir auf, dass

bo_o = new Image;(8,8)

und folgende Deklarationen syntaktisch falsch sind
Ich vermute, dass du Bild-Objekte, die 8x8 pixel große Bilder aufnehmen sollen, erstellen willst.
Das geht aber so
bo_o = new Image(8,8);
Entscheidend ist die richtige Platzierung des ;
2.

<a href="frameset.html" target="main" onmouseover="mySwap( 'bo', 'bo_o' )" onmouseout="mySwap( 'bo', 'bo_p' )" onmousedown="mySwap( 'bo', 'bo_a' )"><img src="img/bo_p.gif" border="0" align="left" hspace="0" vspace="0"></a>

Das Objekt bo gibt es bei dir nicht. Du weißt zwar, dass damit das in den <a>-Tag eingeschlossene Bild gemeint ist, das mußt du aber auch dem Browser mitteilen, also <img id="bo" ...>
3. würde ich dir empfehlen, auf das DOM umzusteigen, statt

document[which].src = eval ( what + '.src' )

Kann dir grad gar nicht sagen, ob das ausser dem Netscape 4.x noch irgendein anderer Browser richtig versteht. Besser ist folgendes

document.getElementById(which).src=what.src;
und bei den Aufrufen
mySwap( 'bo', bo_p) verwenden, also die letzen '' wegzulassen.
Nachzulesen
http://selfhtml.teamone.de/dhtml/modelle/dom.htm