Hej!
Försöker få till ett JavaScript som ger en slideshow med olika bilder som ska gå en gång och sedan stanna. Skript är visserligen gjort för att fortsätta att gå, men det borde väl finnas ett enkelt sätt att stoppa skriptet efter att det gått en gång? Följande kod ligger i body:
<DIV ALIGN="center" ID="LayerRedWingLogga" STYLE="position: relative; left: 265px; top: 75px; width: 0px; height: 0px; z-index: 1;">
<A HREF="javascript:sendPage()"><IMG SRC="aniLogga/redwingshoes_logga_svart.gif" name="logga" BORDER="0" ALT="Red Wing Shoes Logga"></A>
<!--JavaScript for slideshow - body (also see logga link above)-->
<script>
<!--
slideshowimages("aniLogga/redwing_logga_25.gif","aniLogga/redwing_logga_50.gif","aniLogga/redwing_logga_75.gif","aniLogga/redwing_logga_100.gif","aniLogga/redwingshoes_logga_svart.gif")
slideshowlinks("redwingshoes_index.html","redwingshoes_index.html","redwingshoes_index.html","redwingshoes_index.html","redwingshoes_index.html")
var slideshowspeed=500
var t
var whichlink=0
var whichimage=0
function slideBild(){
if (!document.images)
return
document.images.logga.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
t = setTimeout("slideBild()",slideshowspeed)
}
slideBild()
//-->
</script>
</DIV>
Det finns säker ett bättre skript att använda om detta inte går, men det är detta skript jag börjat att försöka med. :)
Följande kod ligger i headen:
<!--JavaScript for slideshow - loggor-->
<script language="JavaScript1.1">
<!--
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages*=new Image()
slideimages*.src=slideshowimages.arguments
*}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks*=slideshowlinks.arguments
*}
function sendPage(){
if (!window.winslide||winslide.closed)
winslide=window.location(slidelinks[whichlink])
else
winslide.focus()
}
//-->
</script>*****