Javascript non fonctionnel avec Safari

Résolu
Eastchild Messages postés 337 Statut Membre -  
Eastchild Messages postés 337 Statut Membre -
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

3 réponses

  1. briiiiix Messages postés 624 Statut Membre 18
     
    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
  2. Eastchild Messages postés 337 Statut Membre 31
     
    Pas d'autres solutions que jQuery ?
    0
  3. Eastchild Messages postés 337 Statut Membre 31
     
    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