Bonjour tout le monde!
Je m'adresse à vous car j'ai un problème de programmation Javascript, langage que je connais peu il est vrai.
Premièrement, mon code fonctionne bien sous Firefox, mais pas sous IE (utilisé par encore une majorité de personne). C'est embétant !
J'ai crée un petit bout de programme qui fait tourner des bannieres de pub sur l'accueil d'un site que je redéveloppe.
Voici le code :
var tabImages = new Array(<?php echo $txtRetourImg; ?>) ; //L'instruction PHP m'affiche la liste des images/bannières
var tabLiens = new Array(<?php echo $txtRetourLink; ?>) ; //L'instruction PHP m'affiche la liste des liens correspondants
var imgActu = 0 ;
function changerAnim() {
var src = "bandeaux/"+tabImages[imgActu] ;
var href = tabLiens[imgActu] ;
document.images["imgregie"].src = src ; //imgregie et l'id de mon image à changer
document.links["lienregie"].href = href ; //lienregie est l'id de mon lien à changer
imgActu++ ;
if (imgActu>=tabImages.length) imgActu=0 ;
window.setTimeout("changerAnim()",6000) ;
}
changerAnim() ;
Sous IE, j'obtiens cette erreur : 'document.links.lienregie' a la valeur Null ou n'est pas un objet
Savez vous d'ou cela peut venir ?
Je vous remercie d'avance pour toute info...
Configuration: Windows 98
Firefox 2.0.0.6