Autor Zpráva
Regedents
Profil
Ahoj, mám javascript, který má na starost přechod několika obrázků. V IE a jemu podobných to funguje, ale ve FF či Chrome ne :( NAšla by se tu nějaká dobrá duše, která by mi kód zkontrolovala a následně poupravila, aby to fungovalo všude? Děkuji

<a href="odkaz.html"><img src="images/obrazek.png" name="SlideShow" width="70" height="160" border="0" /></a>
<script type="text/javascript">
var slideShowSpeed = 2000
var crossFadeDuration = 20
var Pic = new Array()
Pic[0] = 'images/obrazek.png'
Pic[1] = 'images/automobil.png'
Pic[2] = 'images/letadlo.png'
Pic[3] = 'images/vzducholod.png'

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++)
{
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function runSlideShow()
{
   if (document.all)
   {
      document.images.SlideShow.style.filter="blendTrans(opacity=100, style=3)"
      document.images.SlideShow.style.filter="blendTrans(opacity=100, style=3)"
      document.images.SlideShow.style.filter="blendTrans(opacity=100, style=3)"
      document.images.SlideShow.filters.blendTrans.Apply()
   }
   document.images.SlideShow.src = preLoad[j].src
   if (document.all)
   {
      document.images.SlideShow.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) j=0
   t = setTimeout('runSlideShow()', slideShowSpeed)
}

runSlideShow();
</script>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: