Javascript non fonctionnel avec Safari

Résolu/Fermé
Eastchild Messages postés 318 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 - Modifié par Eastchild le 28/05/2010 à 15:35
Eastchild Messages postés 318 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 - 31 mai 2010 à 11:14
Bonjour,

j'ai un souci de javascript avec Safari et Chrome alors que mon code fonctionne très bien avec IE, Firefox et Opera.

Il s'agit d'un changement d'image sur l'évennement onLoad.

function multibandeau(im, lien)
{

document.getElementById('bandeau').src = im[n].src; 
n++; 
if (n == 3) { n=0 }; 

}





no frame no pain
A voir également:

3 réponses

briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 18
28 mai 2010 à 16:03
Je presume que dans:

document.getElementById('bandeau').src = im[n].src;
bandeau est une image

essaie jQuery, il est compatibles avec tous les navigateurs, ainsi la fonction deviend

$('#bandeau').attr('src') = la valeur que tu veux;
0
Eastchild Messages postés 318 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 31
31 mai 2010 à 09:28
Pas d'autres solutions que jQuery ?
0
Eastchild Messages postés 318 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 31
31 mai 2010 à 11:14
Bon, j'ai trouvé ce qui cloché, Safari et Chrome n'aime pas l'objet image. Du coup le code deviens :

function multibandeau()
{

document.getElementById('bandeau').src = im[n];
n++;
if (n == 3) { n=0 };

}

0