La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Problème de compatibilité ?
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème de compatibilité ?  (Lu 925 fois)
Problème de compatibilité ?
« sur: le 16-07-2009 a 11:09:20 »
fukakai
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil    E-Mail
Répondre avec citation

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 :

<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>

je précise, que le moindre petit indice que vous avez me servirais peut être, alors n'hésitez pas a poster svp !

merci !

Rapporter au modérateur  

Re:Problème de compatibilité ?
« Répondre #1 sur: le 19-07-2009 a 19:01:43 »
fukakai
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil    E-Mail
Répondre avec citation

Personne ne peut m'aider ? svp !

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg