IE ne reconnait pas l'ID d'une balise IMG ???

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : IE ne reconnait pas l'ID d'une balise IMG ???

par Cyrano » 21 sept. 2006, 13:41

Probablement un problème de cache non renouvellé qui s'est résolu en remettant le nouveau code :-k

par Snoops » 21 sept. 2006, 10:44

Désolé de ne pas avoir répondu avant ...

Je vais devoir encore plus m'excuser, car je crois que je n'ai pas de chance!
J'avais enlevé le "getElementById('')" parce que FF me mettait une erreur.
En le remettant, non seulement FF ne fait plus d'erreur et IE non plus ...
Et je suis sur que l'erreur de FF venait bien de là puisque j'avais fait cet unique modification pour en etre sur...
Enfin bon, en tout cas ca fonctionne maintenant, donc le problème venait bien de là. Désolé de ne pas avoir retesté !

Merci encore

par Snoops » 16 sept. 2006, 13:19

IE te met la même erreur ?
J'avoue ne pas avoir vérifier ca, je te tiens au courant lundi quand j'aurais le code sous les yeux !

par Cyrano » 15 sept. 2006, 20:25

IE te met la même erreur ?

par Snoops » 15 sept. 2006, 16:35

écrit sous cette forme, ça ne peut effectivement pas marcher. Essaye en mettant plutôt:

Code : Tout sélectionner

//... document.getElementById('Actu').src = './Images/Onglets/Gris/actu.jpg'; //...
J'avais essayé cette forme en "bon programmeur" au départ, mais même FF n'en voulait pas et en cherchant j'ai revu cette forme ... et j'ai décidé de tester et là c'est passé ... Mais IE n'en veut pas ...
Je retesterais au cas où !!

Merci

par Cyrano » 15 sept. 2006, 09:13

écrit sous cette forme, ça ne peut effectivement pas marcher. Essaye en mettant plutôt:

Code : Tout sélectionner

//... document.getElementById('Actu').src = './Images/Onglets/Gris/actu.jpg'; //...

par Snoops » 15 sept. 2006, 08:32

Bon, c'est vraiment un gros problème MON problème si personne ne répond ...

Je vais pas pouvoir demander a mon entreprise de changer de navigateur ... snif

L'effet est obligatoire sur le site ... Du coup je vais devoir réécrire mon code juste pour IE ... je suis venère !

Tenez moi au courant s'il y a quelqu'un qui sait ce qui va pas dans mon code !

Merci

IE ne reconnait pas l'ID d'une balise IMG ???

par Snoops » 14 sept. 2006, 08:57

Bonjour,

J'ai fait un petit code simple qui me permet au passage de la souris de changer d'image(s) ...
Pour cela je passe par Javascript pour modifier le SRC de(s) image(s) (si vous avez une meilleure solution je suis preneur !) correspondante(s). Sous Firefox aucun problème ! Tout se passe comme je le souhaite, mais sous IE, il ne fait aucun changement, et l'espèce d'assistant d'erreur fourni avec, me dit que ma balise IMG n'est pas un objet ou a une valeur nulle ...

Avez-vous une solution ?


Voici mon code :

Html :

Code : Tout sélectionner

<TR> <TD BACKGROUND="./Images/fond_gauche.jpg" WIDTH="162"></TD> <TD> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> <TR HEIGHT="19"> <TD WIDTH="9"></TD> <TD WIDTH="71"><IMG SRC="./Images/Onglets/Couleur/actu.jpg" BORDER="0" STYLE="cursor:pointer;" OnMouseOver="sous_menu('Actu');" ID="Actu"></TD> <TD WIDTH="2"></TD> <TD WIDTH="71"><IMG SRC="./Images/Onglets/Gris/commercial.jpg" BORDER="0" STYLE="cursor:pointer;" OnMouseOver="sous_menu('Commercial');" ID="Commercial"></TD> <TD WIDTH="2"></TD> <TD WIDTH="71"><IMG SRC="./Images/Onglets/Gris/marketing.jpg" BORDER="0" STYLE="cursor:pointer;" OnMouseOver="sous_menu('Marketing');" ID="Marketing"></TD> <TD WIDTH="2"></TD> <TD WIDTH="71"><IMG SRC="./Images/Onglets/Gris/service_clt.jpg" BORDER="0" STYLE="cursor:pointer;" OnMouseOver="sous_menu('Service_clt');" ID="Service_clt"></TD> <TD WIDTH="2"></TD> <TD WIDTH="71"><IMG SRC="./Images/Onglets/Gris/technique.jpg" BORDER="0" STYLE="cursor:pointer;" OnMouseOver="sous_menu('Technique');" ID="Technique"></TD> <TD WIDTH="2"></TD> <TD WIDTH="71"><IMG SRC="./Images/Onglets/Gris/administr.jpg" BORDER="0" STYLE="cursor:pointer;" OnMouseOver="sous_menu('Administr');" ID="Administr"></TD> <TD WIDTH="2"></TD> <TD></TD> </TR> </TABLE> </TD> <TD BACKGROUND="./Images/fond_droit.jpg" WIDTH="162">&nbsp;</TD> </TR> <TR HEIGHT="22"> <TD COLSPAN="3">&nbsp;<IMG SRC="./Images/Barres/actu.jpg" ID="Barre"></TD> </TR>
Javascript :

Code : Tout sélectionner

function sous_menu(menu) { document.Actu.src = './Images/Onglets/Gris/actu.jpg'; document.Commercial.src = './Images/Onglets/Gris/Commercial.jpg'; document.Marketing.src = './Images/Onglets/Gris/Marketing.jpg'; document.Service_clt.src = './Images/Onglets/Gris/Service_clt.jpg'; document.Technique.src = './Images/Onglets/Gris/Technique.jpg'; document.Administr.src = './Images/Onglets/Gris/Administr.jpg'; var doc = 'document.' + menu + '.src = '; doc += '\'./Images/Onglets/Couleur/' + menu + '.jpg\''; eval (doc); document.Barre.src = './Images/Barres/' + menu + '.jpg'; }
Erreur IE :

Ligne : 160
Car : 2
Erreur : ‘document.Actu’ a la valeur Null ou n’est pas un objet
Code : 0


Merci d'avance !