Forum de discussion
Forum « Programmation Javascript » (archives)
Script ne marchant pas sous netscape
Envoyé: 4 août 2003, 4h36 par djedje38
Merci d'avance.
<img id=imageDroite style="position:absolute;left:0" src="site/dino3.gif">
<img id=imageGauche style="position:absolute;left:0;visibility:hidden" src="site/dino2.gif">
<script language=javascript>
<!--
//Il y a deux paramétrages de vitesse pour améliorer la fluidité ou la réduire
//vitesse de defilemement de chacune des images, plus la valeur est petite plus le défilement est lent
droite = 3
gauche = 5
//Vitesse de défilement
temps = 40
//taille de l'allé-retour
taille = 600
//Conteur de tours
c = 0
function pasDroite(){
c++;
if ((document.all)||(document.objt)) //IE
{
//Position des deux images
imageDroite.style.top = parseInt(document.body.scrollTop+document.body.clientHeight-75);
imageGauche.style.top = parseInt(document.body.scrollTop+document.body.clientHeight-90);
imageDroite.style.left = parseInt(imageDroite.style.left) + droite;
imageGauche.style.left = parseInt(imageGauche.style.left) + droite ;
}
else //NS
{
}
//Si on est arrivé à la longueur maxi, on change de sens
if (c<taille/droite) {
setTimeout( "pasDroite()", temps)}
else
{
//On rend une image invisible et l'autre visible pour changer d'image
c=0;
imageGauche.style.visibility="visible";
imageDroite.style.visibility="hidden";
setTimeout( "pasGauche()", temps);
}
}
function pasGauche(){
c++;
if ((document.all)||(document.objt)) //IE
{
//Position des deux images
imageDroite.style.top = parseInt(document.body.scrollTop+document.body.clientHeight-75);
imageGauche.style.top = parseInt(document.body.scrollTop+document.body.clientHeight-90);
imageGauche.style.left = parseInt(imageGauche.style.left) - gauche
imageDroite.style.left = parseInt(imageDroite.style.left) - gauche
}
else //NS
{
}
//Si on est arrivé à la longueur maxi, on change de sens
if (c<taille/gauche){
setTimeout ("pasGauche()", temps)}
else
{
//On rend une image invisible et l'autre visible pour changer d'image
c=0
imageGauche.style.visibility="hidden"
imageDroite.style.visibility="visible"
setTimeout ("pasDroite()", temps)
}
}
//-->
window.onLoad=pasDroite()
</script>
Réponses
|