Script qui ne passe pas sur Firefox
FMA526
-
Mihawk Messages postés 4753 Statut Contributeur -
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,
Je souhaiterais utilisé un script java pour faire une rotation de bannière, le problème c'est que ce script est compatible sur IE9 mais pas sur Firefox ni sur Chrome (rien ne s'affiche)
Quelqu'un aurait-il une solution ?
Voici mon script :
Merci par avance
Je souhaiterais utilisé un script java pour faire une rotation de bannière, le problème c'est que ce script est compatible sur IE9 mais pas sur Firefox ni sur Chrome (rien ne s'affiche)
Quelqu'un aurait-il une solution ?
Voici mon script :
<body>
<script language="JavaScript1.2">
/*
*/
var scrollerwidth=700
var scrollerheight=230
var scrollerbgcolor='white'
//3000 miliseconds=3 seconds
var pausebetweenimages=2000
var slideimages=new Array()
slideimages[0]='<a href="URL 1"><img src="IMG 1" border="0"></a>'
slideimages[1]='<a href="URL 2"><img src="IMG 2" border="0"></a>'
//
//
if (slideimages.length>1)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.top>=tlayer.document.height*-1){
tlayer.top-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.top=scrollerheight
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.top=scrollerheight
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){
tdiv.style.pixelTop=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
tdiv.style.pixelTop-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelTop=scrollerheight
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){
tdiv2.style.pixelTop=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){
tdiv2.style.pixelTop-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelTop=scrollerheight
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (document.all){
move3(first2)
second2.style.top=scrollerheight
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.top=scrollerheight+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll</script><ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide></ilayer><script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}</script>
</body>
Merci par avance
A voir également:
- Script qui ne passe pas sur Firefox
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Script vidéo youtube - Guide
- Mot de passe administrateur - Guide
- Downloadhelper firefox - Télécharger - Outils pour navigateurs
4 réponses
Hello,
C'est toi qui a pondu ça ou pas ?
Il faudrait essayer de remplacer ta balise script :
Par celle-ci :
C'est toi qui a pondu ça ou pas ?
Il faudrait essayer de remplacer ta balise script :
<script language="JavaScript1.2">
Par celle-ci :
<script type="text/javascript">
Non, je l'ai récupérer sur un site. (un peu long ?)
J'ai essayer de remplacer par <script type="text/javascript"> et le problème est le même
ce qui m'intéresse, c'est plus l'effet de défilement de haut en bas plutôt que l'image qui change d'un coup, si jamais tu avais un autre script, je prends aussi ...
J'ai essayer de remplacer par <script type="text/javascript"> et le problème est le même
ce qui m'intéresse, c'est plus l'effet de défilement de haut en bas plutôt que l'image qui change d'un coup, si jamais tu avais un autre script, je prends aussi ...