Fehler in Netscape!?: Image Slide Show

Beitrag lesen

Hallo zusammen!

ich verwende ein Java-Skript um einen 'Rotating-Image-Effekt' zu erzeugen. Beim klicken auf das jeweils erscheinende Bild wird im selben Window ein Link aufgerufen.

Alles paletti, dachte ich! Doch sobald ich das Skript in einer Frame-basierten Umgebung einbinde (beispielsweise in der home.html im Hauptframe), werden keine Links mehr hergestellt:

function slideit() is not defined

Dieser Fehler passiert NUR beim Netscape (verwendete Version: 4.5 englisch), der IE läuft perfekt.

Was soll das???

Hier das kleine Skript, das ich verwende:

<html>
                     <head>
                     <script language="JavaScript1.1">
                     <!--
                     //preload images
                     var image1=new Image()
                     image1.src="http://www.zapthepram.com/images/hot1.gif"
                     var image2=new Image()
                     image2.src="http://www.zapthepram.com/images/hot2.gif"
                     var image3=new Image()
                     image3.src="http://www.zapthepram.com/images/hot3.gif"
                     var image4=new Image()
                     image3.src="http://www.zapthepram.com/images/hot4.gif"
                     //-->
                     </script>
                     </head>
                     <body>
                     <a href="javascript:slidelink()"><img src="http://www.zapthepram.com/images/hot1.gif" name="slide"
                     border=0 width=100 height=80></a>
                     <script>
                     <!--
                     var step=1
                     var whichimage=1
                     function slideit(){
                     if (!document.images)
                     return
                     document.images.slide.src=eval("image"+step+".src")
                     whichimage=step
                     if (step<3)
                     step++
                     else
                     step=1
                     setTimeout("slideit()",1800)
                     }
                     slideit()
                     function slidelink(){
                     if (whichimage==1)
                     window.location="http://www.zapthepram.com/hot1.html"
                     else if (whichimage==2)
                     window.location="http://www.zapthepram.com/hot2.html"
                     else if (whichimage==3)
                     window.location="http://www.zapthepram.com/hot3.html"
                     else if (whichimage==4)
                     window.location="http://www.zapthepram.com/hot4.html"
                     }
                     //-->
                     </script>
                     </body>
                     </html>

Ich bin Euch für jeden Hinweis dankbar.

Regards,

Herbert