Adapter script à Firefox

verbat Messages postés 2 Statut Membre -  
math 2000 Messages postés 2833 Statut Membre -
Bonjour, j'aimerais savoir comment adapter ce script pour qu'il fonctionne sur Firefox car il ne marche que sur Internet explorer. Merci

<script language="JavaScript1.2">
<!-- Begin
//Spécifiez la largeur du curseur de défilement (en pixels)
var sliderwidth=330
//Spécifiez la hauteur du curseur de défilement (en pixels, se rapporte uniquement à Netscape)
var sliderheight=145
//Spécifiez la vitesse de défilement du curseur de défilement (plus grand nombre = plus grande vitesse)
var slidespeed=4

//Spécifiez les images du curseur de défilement,
//Vous pouvez supprimer des lignes ou en rajouter, 1 ligne par image.
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="[http://]"><img src="image1.gif" border=0></a>'
leftrightslide[1]='<a href="[http://]"><img src="image2.gif" border=0></a>'
leftrightslide[2]='<a href="[http://]"><img src="image3.gif" border=0></a>'
leftrightslide[3]='<a href="[http://]"><img src="image4.gif" border=0></a>'
leftrightslide[4]='<a href="[http://]"><img src="image5.gif" border=0></a>'

///////Ne rien modifier sous cette ligne////////////////////////////////////

var copyspeed=slidespeed
//copiez le contenu de leftrightslide dans une variable
for (i=0;i<leftrightslide.length;i++)
finalslide=finalslide+leftrightslide[i]+"  "

if (document.all){
//écrivez dynamiquement la balise du texte défilant
document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
//arrêtez le texte défilant au contact du pointeur de la souris
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
//réactivez le texte défilant quand vous éloignez le pointeur de la souris
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
document.ns_slider01.visibility="show"
setTimeout("window.onresize=regenerate",450)
intializeleftrightslide()
}
if (document.all)
ieslider.scrollAmount=slidespeed
}

//fonction spécifique à Netscape pour initialiser l'action du curseur de défilement au chargement de la page
function intializeleftrightslide(){
document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')
document. ns_slider01.document.ns_slider02.document.close()
thelength=document.ns_slider01.document.ns_slider02.document.width
scrollslide()
}

//fonction spécifique à Netscape pour faire défiler le diaporama
function scrollslide(){
if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){
document.ns_slider01.document.ns_slider02.left-=slidespeed
setTimeout("scrollslide()",100)
}
else{
document.ns_slider01.document.ns_slider02.left=sliderwidth
scrollslide()
}
}
window.onload=regenerate2

// End -->
</script>

<ilayer width=&{sliderwidth}; height=&{sliderheight}; name="ns_slider01" visibility=hide>
<layer name="ns_slider02" onMouseover="slidespeed=0;" onMouseout="slidespeed=copyspeed"></layer>
</ilayer>
A voir également:

3 réponses

math 2000 Messages postés 2833 Statut Membre 405
 
du javascript sans html c'est pas très pratique pour t'aider tu peux mettre la page en ligne ça serait mieux
et je pourrais essayer de trovuer un code qui fais la même chose compatible tous navigateur
0
verbat Messages postés 2 Statut Membre
 
Le site c'est http://les-orchidees-tourcoing.e-monsite.com/
En faite ce script permet de faire défiler les logos des partenaires en bas du site. Mais il ne marche que sur internet explorer. Merci beaucoup de ton aide!!!

La page que j'ai est :

<html>
<BOBY>
<script language="JavaScript1.2">
<!-- Begin
//Spécifiez la largeur du curseur de défilement (en pixels)
var sliderwidth=330
//Spécifiez la hauteur du curseur de défilement (en pixels, se rapporte uniquement à Netscape)
var sliderheight=145
//Spécifiez la vitesse de défilement du curseur de défilement (plus grand nombre = plus grande vitesse)
var slidespeed=4

//Spécifiez les images du curseur de défilement,
//Vous pouvez supprimer des lignes ou en rajouter, 1 ligne par image.
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="http://http://www.lesorchidees.fr/"><img src="http://img223.imageshack.us/img223/5540/logoooo.jpg" border=0></a>'
leftrightslide[1]='<a href="https://www.tourcoing.fr/"><img src="http://img30.imageshack.us/img30/807/logotourcoing.gif" border=0></a>'
leftrightslide[2]='<a href="http://t-seniors.e-monsite.com"><img src="http://img30.imageshack.us/img30/5089/logotsenior.gif" border=0></a>'
leftrightslide[3]='<a href="http://"><img src="http://img79.imageshack.us/img79/9503/logonordmed.gif" border=0></a>'
leftrightslide[4]='<a href="http://"><img src="http://img79.imageshack.us/img79/6072/logolavitrinemdicale.gif" border=0></a>'
leftrightslide[5]='<a href="https://www.paredes.fr/"><img src="http://img79.imageshack.us/img79/5716/prop.gif" border=0></a>'

///////Ne rien modifier sous cette ligne////////////////////////////////////

var copyspeed=slidespeed
//copiez le contenu de leftrightslide dans une variable
for (i=0;i<leftrightslide.length;i++)
finalslide=finalslide+leftrightslide[i]+"  "

if (document.all){
//écrivez dynamiquement la balise du texte défilant
document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
//arrêtez le texte défilant au contact du pointeur de la souris
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
//réactivez le texte défilant quand vous éloignez le pointeur de la souris
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
document.ns_slider01.visibility="show"
setTimeout("window.onresize=regenerate",450)
intializeleftrightslide()
}
if (document.all)
ieslider.scrollAmount=slidespeed
}

//fonction spécifique à Netscape pour initialiser l'action du curseur de défilement au chargement de la page
function intializeleftrightslide(){
document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')
document. ns_slider01.document.ns_slider02.document.close()
thelength=document.ns_slider01.document.ns_slider02.document.width
scrollslide()
}

//fonction spécifique à Netscape pour faire défiler le diaporama
function scrollslide(){
if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){
document.ns_slider01.document.ns_slider02.left-=slidespeed
setTimeout("scrollslide()",100)
}
else{
document.ns_slider01.document.ns_slider02.left=sliderwidth
scrollslide()
}
}
window.onload=regenerate2

// End -->
</script>

<ilayer width=&{sliderwidth}; height=&{sliderheight}; name="ns_slider01" visibility=hide>
<layer name="ns_slider02" onMouseover="slidespeed=0;" onMouseout="slidespeed=copyspeed"></layer>
</ilayer>
</BOBY></style>
</html>
0
math 2000 Messages postés 2833 Statut Membre 405
 
comme tu ne t'occupe pas du html validator autant utliser les balises marquee
c'est pas conseillé mais il savent tous les lire

http://bormat2.free.fr/wordpress4/

regarde le dernier c'est là même chose
0