Hallo,
leider hat das nicht so funktioniert, wie ich mir das erhofft habe.
Ich habe mal eine Beispiel angehängt wie es funktioniert und eines,
wie es idealerweise funktionieren sollte.
So ist es o.k.:
<html>
<script language="JavaScript">
imagerein = new Array();
imageraus = new Array();
imagerein[1] = "./im11.gif";
imageraus[1] = "./im12.gif";
imagerein[2] = "./im21.gif";
imageraus[2] = "./im22.gif";
function raus(i)
{
switch (i)
{
case 1 : menu1.src = imageraus[i]; break;
case 2 : menu2.src = imageraus[i]; break;
default: alert("ungültiger Wert!");
}
}
function rein(i)
{
switch (i)
{
case 1 : menu1.src = imagerein[i]; break;
case 2 : menu2.src = imagerein[i]; break;
default: alert("ungültiger Wert!");
}
}
</script>
<body>
<image name="menu1"
src="./im12.gif"
onmouseout=raus(1)
onmouseover=rein(1)>
<br>
<image name="menu2"
src="./im22.gif"
onmouseout=raus(2)
onmouseover=rein(2)>
</body>
</html>
Die functions rein() und raus() sollten dann in etwas so aussehen,
was aber leider nicht funktioniert:
function raus(i)
{
eval("imagename[" + i + "]") = imageraus[i];
}
function rein(i)
{
eval("imagename[" + i + "]") = imagerein[i];
}
Stefan