Problem mit RollOver

LuvShining

Erfahrenes Mitglied
Hallo zusammen,

ich bin ein klitzekleines bisschen Verzweifelt und hoffe an dieser Stelle von euch eine Hilfestellung zu erhalten. Und zwar habe ich Otto-Normal "Roll-Over-Bilder" in meine Stink-Normale Seite gesetzt. Das Ganze soll ein Adventskalendar darstellen.
1. Ansicht ein Weihnachtsmann
2. Beim RollOver ein animiertes Gif, dass ein Bild anzeigt

Alles zusammen in eine Tabelle, immer schön ein Bild rechts, eins links.... nächste Zeile ein Bild rechts, eins links, bis ich eben beim 24 Bild angekommen bin.

Jetzt das interessante. Ist die Seite online, habe ich genau die Ansicht, die ich mir gewünscht habe - im Firefox. Öffne ich die selbe Seite im IE, wird es lustig. Mal öffnet sich Bild 1 wenn ich mit der Maus über Bild 2 gehe, mal gibt es gar keinen Over-Effekt.

Hier mal mein
Code:
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

<body onLoad="MM_preloadImages('Image.gif','Image1.giff',etc.)">

<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('1','','Img.gif',1)"><img src="Img.gif" name="1"  border="0"></a>

Hat jemand von euch eine Idee, woran das liegen könnte?

Über eure Hilfe würde ich mich sehr freuen!

Viele Grüße
Nadine
 
Du meinst also, im Firefox funktioniert alles und im IE gibts Probelem mit dem Script?
Schon mal den Cache des IE geleert?

mfg
 

Neue Beiträge

Zurück