[ Javascript ]Bien Utiliser SetInterval &a

Fermé
tom@ Messages postés 202 Date d'inscription lundi 21 mars 2005 Statut Membre Dernière intervention 15 juin 2022 - 27 déc. 2009 à 00:32
 Utilisateur anonyme - 27 déc. 2009 à 16:11
Bonjour,
je suis en train de mettre au point des details d'un site radio.
Un point me pose problème:

Une de mes fonctions est incompatible avec Internet explorer,alors qu'avec Firefox, tout semble Ok.

Ce qui semble poser problème est SetInterval ().

Y a t'il une méthode pour utiliser cette fonction , avec Intenet Exporer ?

Sous Firefox, en local, la fonction est parfaitement bien exécutée.
je donne une partie du code ci-dessous ...
TimerIBR() est exécutée dés que la page s'affiche, a l'aide de
l'attribut " onload='timerIBR()' ", dans body.

Comment je peux faire pour que setInterval() fonctionne correctement avec Internet Explorer ?

Voilà le CODE concerné :

/******************************************************/
/* Collecte d' Informations Basiques sur la Radio (IBR) */
/******************************************************/

var mIRB = null;
/* timerIBR() : minutetrie : demarrage et MAJ des infos radio */
function timerIBR(){
mIRBbis = window.setTimeout("dataRadio()",1000);
mIRB = window.setInterval(function(){dataRadio();},5000);
}
/* minutetrie Bis: Arret ou demarrage de la minuterie timerIBR */
function timerIBRbis(){
if(mIRB != null){
clearInterval(mIRB);
mIRB = null;
}else{
timerIBR();
}
}
.......




j'ai aussi remarqué que si je transfert le site, pour teste, sur Free, le même problème apparait avec Firefox...!

Pour résumer, y a t'il une autre façon d'utiliser setTimeout , avec Internet Explorer ?

Si vous pouviez m'aider, merci beaucoup....


A bientôt.... Tom@


A voir également:

1 réponse

Utilisateur anonyme
27 déc. 2009 à 16:11
un setinterval("radio()",5000); suffit

mais cela n'est pas la résolution du pb
http://jmg78.hd.free.fr/a.htm
0