HudsonHawk: Bei Click andere Grafik

Beitrag lesen

Hi Leute.

Habe folgendes Problem:
Ich möchte ein einfaches, grafisches Menü, wo sich die
Grafiken beim OnMouseOver verändern und beim Anklicken eines
Menüpunktes die ON-Grafik oder auch eine andere Grafik geladen
wird und den Punkt somit hervorhebt. Praktisch dem Betrachter
signalisiert in welchem Untermenü er sich befindet. Am besten
wäre es, wenn auch der Link nach dem Drücken des Menüpunktes
inaktiv wäre aber das muss nicht unbedingt sein. Da ich von
JavaScript ABSOLUT KEINE AHNUNG habe und jetzt schon seit drei
Tagen an dem Script rumbastle würde es mich freuen wenn mir jemand
weiterhelfen könnte. Bisher habe ich folgendes zustande gebracht:

<script language="JavaScript">
<!--
// PRELOADING IMAGES
if (document.images) {
 img1_on =new Image();  img1_on.src ="images/1on.gif";
 img1_off=new Image();  img1_off.src="images/1off.gif";
 img1_act=new Image();  img1_act.src="images/1clickon.gif";
 img2_on =new Image();  img2_on.src ="images/2on.gif";
 img2_off=new Image();  img2_off.src="images/2off.gif";
 img2_act=new Image();  img2_act.src="images/2clickon.gif";
 img3_on =new Image();  img3_on.src ="images/3on.gif";
 img3_off=new Image();  img3_off.src="images/3off.gif";
 img3_act=new Image();  img3_act.src="images/3clickon.gif";
 img4_on =new Image();  img4_on.src ="images/4on.gif";
 img4_off=new Image();  img4_off.src="images/4off.gif";
 img4_act=new Image();  img4_act.src="images/4clickon.gif";
 img5_on =new Image();  img5_on.src ="images/5on.gif";
 img5_off=new Image();  img5_off.src="images/5off.gif";
 img5_act=new Image();  img5_act.src="images/5clickon.gif";
 img6_on =new Image();  img6_on.src ="images/6on.gif";
 img6_off=new Image();  img6_off.src="images/6off.gif";
 img6_act=new Image();  img6_act.src="images/6clickon.gif";
 img7_on =new Image();  img7_on.src ="images/7on.gif";
 img7_off=new Image();  img7_off.src="images/7off.gif";
 img7_act=new Image();  img7_act.src="images/7clickon.gif";
 img8_on =new Image();  img8_on.src ="images/8on.gif";
 img8_off=new Image();  img8_off.src="images/8off.gif";
 img8_act=new Image();  img8_act.src="images/8clickon.gif";
 img9_on =new Image();  img9_on.src ="images/9on.gif";
 img9_off=new Image();  img9_off.src="images/9off.gif";
 img9_act=new Image();  img9_act.src="images/9clickon.gif";
}

function movr(n) {
 if (document.images)
  eval('document.img'+n+'.src=img'+n+'_on.src');
}

function mout(n) {
 if (document.images)
  eval('document.img'+n+'.src=img'+n+'_off.src');
}

function activ(n) {
 if (document.images)
  eval('document.img'+n+'.src=img'+n+'_act.src');
}

function handleOver() {
 if (document.images)
  document.imgName.src=img_on.src;
}

function handleOut() {
 if (document.images)
  document.imgName.src=img_off.src;
}

function handlePressed() {
 if (document.images)
  document.imgName.src=img_act.src;
}

// Ende -->

</script>

Im Menü selbst sieht es dann so aus:

<a href="seite.shtml" onMouseOver="movr(3);return true;" onMouseOut="mout(3);return true;" onClick="activ(3);return true;"><img name=img3 width=130 height=24 border=0 src="images/3off.gif"></a>

Also das OnmouseOver funktioniert aber das "Click" nicht.
Woran liegt es ? Ich sollte noch dazu sagen, dass das Menü als
SSI reingeladen wird aber das sollte in dem Fall eigentlich nicht
stören... Bitte helft mir mit dem Click weiter. Danke im voraus !!!