Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
746 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

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR