folgendes Javaskript, bei dem der Fehler auftritt:
<script type="text/javascript">
<!--
oldset = 1;
iabutton = new Image();
iabutton.src = "images/buttons/buttonanaus.gif";
clbutton = new Image();
clbutton.src = "images/buttons/buttonausan.gif";
ringlan = new Image();
ringlan.src = "images/buttons/ringlinksan.gif";
ringlaus = new Image();
ringlaus.src = "images/buttons/ringlinksaus.gif";
ringran = new Image();
ringran.src = "images/buttons/ringrechtsan.gif";
ringraus = new Image();
ringraus.src = "images/buttons/ringrechtsaus.gif";
function bildwechsel(bildnr, bildobj)
{
window.document.images[bildnr].src = bildobj.src;
}
function bildwechsel2(bildnr)
{
window.document.images[oldset-1].src = ringlaus.src;
window.document.images[oldset+1].src = ringraus.src;
window.document.images[bildnr-1].src = ringlan.src;
window.document.images[bildnr+1].src = ringran.src;
oldset = bildnr;
}
//-->
</script>
Der Aufruf erfolgt nun von mehreren zusammengebastelten Buttons marke
<div class="main" style="top:0px;left:27px;width:130;">
<a href="frameset.php" target="_top" style="text-decoration:none"
onmouseover="bildwechsel(1,clbutton)" onmouseout="bildwechsel
(1,iabutton)" >
<img alt="nurnenring" border="0" src="images/buttons/ringlinksan.gif">
<img alt="Home" border="0"src="images/buttons/buttonaus.gif">
<img alt="nurnenring" border="0" src="images/buttons/ringrechtsan.gif">
<span class="text" style="top:8px;left:0px;width:130;">Home</span>
</a>
</div>
ich habe die CSS (absolute Positionen und so) und den ganzen Kram drumherum mal weggelassen. Ihr würdet Euch vermutlich eh nur drüber aufregen! :-)
Unter dem IE funktioniert das alles perfekt! Unter Firefox besteht nun aber das Problem, daß das onmouseout-Ereignis des <a>-Tags für alle Buttons ausgeführt wird. Kann mir da jemand was zu sagen? Wenn jemand die Möglichkeit hat, ne php-Seite zu hosten, so kann ich die Seite demjenigen gerne mal zuschicken, damit Ihr Euch das auch mal in Farbe anschauen könnt.