Adapter script à Firefox

verbat Messages postés 2 Statut Membre -  
math 2000 Messages postés 2589 Date d'inscription   Statut Membre Dernière intervention   -
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>
Configuration: Windows XP Internet Explorer 7.0

3 réponses

  1. math 2000 Messages postés 2589 Date d'inscription   Statut Membre Dernière intervention   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
  2. 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
  3. math 2000 Messages postés 2589 Date d'inscription   Statut Membre Dernière intervention   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