Hola a todos,
Estoy modificando un script q rota imagenes. Le he puesto unos eventos para q pare la rotacions OnMouseOver y q continue cuando salga el MouseOut.
codigo
adImages = new Array("....imagenes..")
imgText = new Array("..imagenes...")
thisAd = 0
thisAd2 = 0
imgCt = adImages.length
parar = true
function rotate() {
if ((document.images)&&(parar==true)) {
thisAd++
thisAd2++
if (thisAd == imgCt) {
thisAd = 0
thisAd2 = 0
}
document.adBanner.src=adImages[thisAd] document.imgText.src=imgText[thisAd2]
setTimeout("rotate()", 3 * 1000)
}
}
Codigo imagenes:
<img src.jpg" onMouseOver="javascript:parar=false;"
onMouseOut="javascript:parar=true;return true;" name="adBanner" width="253" height="328" id="adBanner">
En principio funciona las primeras 2/3 veces y despues se queda bloqueado. He probado de añadirle :
onMouseOut="javascript:parar=true; setTimeout("rotate()", 3 * 1000);"
Pero aunque si q continua la rotación, no respeta el timeOut y rota las imagenes muy rapidamente.
Tambien he probado de ponerle return true o false pero no se muy bien si hay q ponerlo en el mouseOver o en el Out o en ninguno.
Si alguien me pude dar alguna pista se lo agradecere mucho,
gracias,
ppjillol