Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: fukakai le le 16-07-2009 a 11:09:20

Titre: Problème de compatibilité ?
Posté par: fukakai le le 16-07-2009 a 11:09:20

Bonjour,

Je viens de passer plusieurs dizaines d'heures à chercher ce qui n'allait pas dans ce code (je suis débutant).

le but de mon script :
Lancer une image qui défile de gauche a droite (<marquee>) dans une balise <caption> dans un temps aléatoire entre le début du chargement de la page et le temps que je lui ai assigné, ici 10secondes.

Problème :
Sous Chrome ça marche super, sous Firefox le temps s'écoule, arrivé au if, le marquee s'active et tout mais l'image reste immobile au début, elle ne défile pas, c'est tout. Sous IE je n'ai pas pu tester il ne marche pas chez moi -.-

--- j'ai remplacé la balise marquee par un java script, même résultat
--- j'ai essayé d'enlever les attributs de marquee, aucun résultat non plus
--- Je pense, me doute que le problème viens du "innerHTML" mais je ne m'y connais pas assez pour savoir par quoi le remplacer ou simplement savoir si c'est le problème

je vous donne mon code :
[color=Green]
<caption id='plusvite'></caption>
<script type="text/javascript">
var secondesx = 10+1;
var x = Math.floor(Math.random() * secondesx);
var centi=0
var secon=0
var minu=0
var coursplusvite = '<marquee behavior="scroll" direction="right" width="100%" height="100%" scrollamount="50" scrolldelay="0" loop="1"><a href="index.php?file=Coulisses2"><img src="../download/Dessins/ico.gif" border="0" alt="Aie !"></a></marquee>'

function chrono(){
centi++;
if (centi>9){centi=0;secon++}
if (secon>59){secon=0;minu++}
document.forsec.secx.value=" "+x
document.forsec.secc.value=" "+centi
document.forsec.seca.value=" "+secon
document.forsec.secb.value=" "+minu
ifx()
}

function ifx(){
if(x == (minu*60+secon) || (minu*60+secon) > x){
document.getElementById("plusvite").innerHTML = coursplusvite;
clearTimeout(compte)
}else{
compte=setTimeout('chrono()',100)
}
}

function rasee(){
clearTimeout(compte)
}
</script>
[/color]
je précise, que le moindre petit indice que vous avez me servirais peut être, alors n'hésitez pas a poster svp !

merci !

Titre: Re:Problème de compatibilité ?
Posté par: fukakai le le 19-07-2009 a 19:01:43

Personne ne peut m'aider ? svp !


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.