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