2009-07-07 8 views
2

j'ai un certain rouleau javascript sur le code qui fonctionne bien dans Firefox, mais quand je l'essayer dans IE je reçois cette erreur:erreur Javascript dans IE (rollover)

Message: 'document[...]' is null or not an object Line: 25 Char: 13 Code: 0 URI: http://www.jgm-design.com/

le code im en utilisant est:

if (document.images) 
{ 
    image1 = new Image; 
    image2 = new Image; 
    image1.src = "images/logos/logoBlackFadedLow.jpg"; 
    image2.src = "images/logos/logoWhiteFadedLow.jpg"; 
} 

function chgImg(name, image) 
{ 
    if (document.images) 
    { 
     document[name].src = eval(image+".src"); 
    } 
} 

Une idée pourquoi? Ou une solution?

Répondre

1

L'erreur indique que l'image que vous essayez de changer par nom n'existe pas. Sauf si vous publiez exactement comment vous appelez la méthode (chgImg) et ce que votre HTML est, cependant, je ne peux pas vraiment vous aider spécifiquement. PS: Ceci est un code assez périmé. Ce serait une bonne idée d'envisager d'utiliser des pseudo-classes css: hover pour ce problème, ainsi que de trouver un javascript plus récent pour travailler avec.

+0

bon appel, changé en méthode CSS et cela fonctionne maintenant merci: D –

0

essayer document.getElementsByName (nom) au lieu du document [nom]

1

N'êtes-vous pas un manque ".name" =>document.images[name].src = ...