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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probleme avec le DOM

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec le DOM

n°1088277
glsmougeot
MouD
Posté le 18-05-2005 à 18:11:22  profilanswer
 

Bonjour
 
Voici mon code :

Code :
  1. function roll_over_MouseOver(dossier, nom)
  2.  {
  3.  img2 = new Image;
  4.  img2.src = "images/"+ dossier + "/" + nom + "_1.gif";
  5.  var nom_complet = dossier + "_" + nom;
  6.  document.nom_complet.src = img2.src;
  7.  }


 
Alors la bien sur ca ne fonctionne pas !
 
Comment faire pour que dans la derniere ligne, la chaine "nom_complet" soit interpreté en tant que la variable définie juste au dessus ?
Je voulais mettre des guillemets mais ca provoque une erreur !
 
D'avance Merci
 
Antoine


---------------
Qui boit sans soif gerbe sans efforts !
mood
Publicité
Posté le 18-05-2005 à 18:11:22  profilanswer
 

n°1088297
fred_p
Posté le 18-05-2005 à 18:16:22  profilanswer
 

regardes la fonction eval
un truc genre eval("document."+nom_complet+".src = img2.src; " )
 

n°1088358
glsmougeot
MouD
Posté le 18-05-2005 à 19:12:08  profilanswer
 

Erreur : document.nom_complet has no properties
Fichier Source : index.html
Ligne : 12


---------------
Qui boit sans soif gerbe sans efforts !
n°1088359
glsmougeot
MouD
Posté le 18-05-2005 à 19:12:35  profilanswer
 

marche pô :/
une autre idée ?


---------------
Qui boit sans soif gerbe sans efforts !
n°1088361
afbilou
pouet your life
Posté le 18-05-2005 à 19:16:43  profilanswer
 

bah utilise document.getElementById ou getElementsByTagName

n°1088364
glsmougeot
MouD
Posté le 18-05-2005 à 19:19:45  profilanswer
 

C bon j'ai reussi avec "eval"
 
document.eval(nom_complet).src = img1.src;
 
Merci fred_p


---------------
Qui boit sans soif gerbe sans efforts !
n°1088366
afbilou
pouet your life
Posté le 18-05-2005 à 19:21:38  profilanswer
 

C'est vraiment pas beau comme technique ... utilise les document.getElementBy*

n°1088391
glsmougeot
MouD
Posté le 18-05-2005 à 19:41:26  profilanswer
 

en effet c'est plus zolie :)


---------------
Qui boit sans soif gerbe sans efforts !
n°1088436
fred_p
Posté le 18-05-2005 à 20:25:22  profilanswer
 

completement d'accord. J'ai jsute repondu à sa question :D

n°1088454
masklinn
í dag viðrar vel til loftárása
Posté le 18-05-2005 à 20:48:01  profilanswer
 

glsmougeot a écrit :

Bonjour
 
Voici mon code :

Code :
  1. function roll_over_MouseOver(dossier, nom)
  2.  {
  3.  img2 = new Image;
  4.  img2.src = "images/"+ dossier + "/" + nom + "_1.gif";
  5.  var nom_complet = dossier + "_" + nom;
  6.  document.nom_complet.src = img2.src;
  7.  }


 
Alors la bien sur ca ne fonctionne pas !
 
Comment faire pour que dans la derniere ligne, la chaine "nom_complet" soit interpreté en tant que la variable définie juste au dessus ?
Je voulais mettre des guillemets mais ca provoque une erreur !
 
D'avance Merci
 
Antoine


Juste pour savoir: il est où le DOM là dedans? [:mlc]
 
 
Accessoirement, on pourrait avoir un exemple d'utilisation? parce que l'utilisation du JS pour un rollover je suis pas convaincu


Message édité par masklinn le 18-05-2005 à 20:48:32

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 18-05-2005 à 20:48:01  profilanswer
 

n°1088477
afbilou
pouet your life
Posté le 18-05-2005 à 21:13:45  profilanswer
 

bah la pseudo classe hover n'etant prise en compte que pour la balise <a> sous IE ... s'il veut un rollover qui fonctionne egalement pour IE peut etre qu'il n'a pas d'autre chois que le JS (encore que dans bien des cas CSS avec a:hover suffit)

n°1088499
masklinn
í dag viðrar vel til loftárása
Posté le 18-05-2005 à 21:49:01  profilanswer
 

afbilou a écrit :

bah la pseudo classe hover n'etant prise en compte que pour la balise <a> sous IE ... s'il veut un rollover qui fonctionne egalement pour IE peut etre qu'il n'a pas d'autre chois que le JS (encore que dans bien des cas CSS avec a:hover suffit)


On peut faire ça largement plus proprement  [:spamafote]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1088764
cerel
Posté le 19-05-2005 à 09:31:43  profilanswer
 

masklinn a écrit :

Juste pour savoir: il est où le DOM là dedans? [:mlc]
[...]


Peut-etre qu'il parlait de la DOM 0 (ou -1 :D).
 

masklinn a écrit :

On peut faire ça largement plus proprement  [:spamafote]


Je plussoie.


Message édité par cerel le 19-05-2005 à 09:32:13

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

  Probleme avec le DOM

 

Sujets relatifs
probleme d'affichage des donnees avec jfreechart[PERL] Problème d'inclusions ...
Problème 'image contient des erreur' avec Mamboprobleme affichage
[css] creer 2 colonnes (probleme tres simple)Probleme de formulaire help svp
problème de librairie GDProblème CSS et arborescence
Javascript + XHTML : problème DOM[XML-DOM java] probleme surement tout bète!
Plus de sujets relatifs à : Probleme avec le DOM


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)