Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1334 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [IE] - Problème avec getElementById()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[IE] - Problème avec getElementById()

n°1031911
AlphaZone
Posté le 31-03-2005 à 23:29:40  profilanswer
 

Bonsoir à tous.
 
Alors voila j'explique mon problème:
J'ai une page html dans lequel je dois afficher une petite description sur chaque liens.
Cette description est matérialisée par du javascript.
Pour être plus clair:
- Au chargement de la page, je fai afficher une description par défaut
- Je passe la souris sur un lien, une descript s'affiche.
- Je sors du lien, la description revient à son état par défaut.
 
Sous firefox, ca fonctionne nickel !
Mais sous Internet Explorer ca foire. Pourquoi ? Ai-je fait quelque chose de mauvais ? Pourtant je rien touché, ca fonctionnait bien avant. Puis du jour au lendemain ca à foiré.
 
Voici la fonction:

Code :
  1. function Description(msg) {
  2.   document.getElementById("description" ).innerHTML = msg;
  3. }
  4. function Off() {
  5.   document.getElementById("description" ).innerHTML = "Description par defaut";
  6. }


Il me dit qu'il y a une erreur à la ligne 2 et 5 (cf ligne du code ci-dessus)
 
Exemple d'utilisation:

Code :
  1. <a href="?cat=1" onMouseOver="Description('Description lien 1'); vous.src = bouton[0].src;" onMouseOut="Off(); vous.src='img/b_vous.gif';" class="menu"><img src="img/b_vous.gif" name="vous" width="122" height="22" border="0" alt=""></a>


 
 
PS: Mes liens sont sous forme de bouton dont les images survolées sont préchargées comme ceci:

Code :
  1. /* Préchargement des images */
  2. var bouton = new Array();
  3. bouton[0] = new Image();
  4. bouton[0].src = "img/b_vous_hover.gif";
  5. bouton[1] = new Image();
  6. bouton[1].src = "img/b_nous_hover.gif";
  7. bouton[2] = new Image();
  8. bouton[2].src = "img/b_services_hover.gif";
  9. bouton[3] = new Image();
  10. bouton[3].src = "img/b_lectures_hover.gif";


Message édité par AlphaZone le 31-03-2005 à 23:31:22
mood
Publicité
Posté le 31-03-2005 à 23:29:40  profilanswer
 

n°1032034
cerel
Posté le 01-04-2005 à 07:32:13  profilanswer
 

Pour les "descriptions" tu pourrais utiliser la propriete "title".
Pour le changement des images lors du survol, tu pourrais le faire en CSS ...
 
Avec un lien pour tester c'est mieux :p


Message édité par cerel le 01-04-2005 à 07:32:42
n°1033018
AlphaZone
Posté le 02-04-2005 à 10:44:21  profilanswer
 

Comment ca la propriété "title" ?? J'en ai jamais entendu parlé. Ca se met où ?

n°1033024
Mjules
Parle dans le vide
Posté le 02-04-2005 à 10:55:29  profilanswer
 

là ?
http://www.w3.org/TR/html4/struct/ [...] adef-title


Message édité par Mjules le 02-04-2005 à 10:55:51

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1033032
AlphaZone
Posté le 02-04-2005 à 11:31:22  profilanswer
 

J'ai cherché un peu et selon les commentaires que j'ai vu,
 
la syntaxe:

Code :
  1. document.getElementById(champ).innerHTML = text;


Ne serait pas reconnu par IE sous WinXP SP1 ou sup.
 
C'est bien dommage.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [IE] - Problème avec getElementById()

 

Sujets relatifs
Probleme de javascript sous FireFox[PHP] Problème de redimensionnement d'image !
Probleme avec tableau de chaines...Problème requête : Chaines de caractères
probleme avec chaine contenant des "+"textbox et format des chiffres saisi dedans = probleme !!
[Resolu] Probleme Sql mais comment ?probleme avec un menu flash
problème test db[sessions et easyphp 1.7] probleme page à page
Plus de sujets relatifs à : [IE] - Problème avec getElementById()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR