cs_lolo55
Messages postés21Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 1 mars 2007
-
2 nov. 2006 à 03:49
cs_lolo55
Messages postés21Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 1 mars 2007
-
2 nov. 2006 à 19:04
Bonjour,
Voila j'ai un script de news défilante personnalisé qui marche très bien sur internet explorer, si une personne arrive à le rendre compatible sur Firefox, il sera vraiment un géni de la prog , je vous file le code que j'ai qui marche tres bien sur IE :
<SCRIPT Language="JavaScript1.2" >
//Configurer ici les aspects de la fenêtre defilante
var scrollerwidth=168 //largeur
var scrollerheight=123 //hauteur
var scrollerbgcolor='' //couleur de fond
//laisser la variable suivante vide si vous n'utilisez pas d'image de fond
var scrollerbackground=''
//configurer les differents message qui apparaiteront
var messages=new Array()
<?
for($for=0; $for<=$plus; $for++)
{
echo"messages[$for]="$messages[$for]"
";
}
?>
///////Ne pas editer sous cette ligne///////////////////////
if (messages.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)",5000)
setTimeout("move2(document.main.document.second)",5000)
return
}
if (tlayer.top>=tlayer.document.height*-1){tlayer.top-=5
setTimeout("move1(tlayer)",100)
}
else{tlayer.top=scrollerheight
tlayer.document.write(messages)
tlayer.document.close()
if (i==messages.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)",5000)
setTimeout("move1(document.main.document.first)",5000)
return
}
if (tlayer2.top>=tlayer2.document.height*-1){tlayer2.top-=5
setTimeout("move2(tlayer2)",100)
}
else{tlayer2.top=scrollerheight
tlayer2.document.write(messages)
tlayer2.document.close()
if (i==messages.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)",5000)
setTimeout("move4(second2)",5000)
return
}
if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){tdiv.style.pixelTop-=5
setTimeout("move3(tdiv)",100)
}
else{tdiv.style.pixelTop=scrollerheight
tdiv.innerHTML=messages
if (i==messages.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)",5000)
setTimeout("move3(first2)",5000)
return
}
if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){tdiv2.style.pixelTop-=5
setTimeout("move4(second2)",100)
}
else{tdiv2.style.pixelTop=scrollerheight
tdiv2.innerHTML=messages
if (i==messages.length-1)
i=0
else
i++
}
}function startscroll(){
if (document.all){move3(first2)
second2.style.top=scrollerheight
second2.style.visibility='visible'
}
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
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 2 nov. 2006 à 10:15
Bonjour,
et pourquoi ne pas utiliser la balise <marquee> ?
c'est fait pour gérer les textes défilants
<hr />
Cordialement Bul [mon Site] [M'écrire]
<hr />
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 2 nov. 2006 à 18:44
B
onjour...
1st chose à faire dépoussiérer le code, apparemment assez ancien il fait référence à NS4 paix à son âme, en supprimant toutes les références à (document.layers).
2nd (document.all) ne s'impose plus si pas document.layers = > utilisation des standards, comme le signale coucou747
.
3th travail avec des DIV avec ID et document.getElementById....
cs_lolo55
Messages postés21Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 1 mars 2007 2 nov. 2006 à 19:04
tu peut pas esayer s'il te plait de eventuellment revoir mon code en le rendant bein compatible avec les naviguateur, voila ca serait vachement sympa de votre part, car je m'y connais pas du tout !