[JS] Kkun peut m'expliquer ?

Kkun peut m'expliquer ? [JS] - Programmation

Marsh Posté le 27-01-2002 à 21:17:51    

pourquoi dans le script suivant:

Code :
  1. function permuter(anciennei,nouveli,url)
  2. {
  3. anciennei.src=nouveli;
  4. var fenetre=window.open(url,"fenetre" );
  5. fenetre.focus();
  6. }
  7. ...
  8. <body>
  9. <a href="#" onmouseover="permuter(window.document.image1,�
  10. 39;hilight_sun.gif','toto.html')
  11. " onMouseOut="image1.src='normal_sun.gif'">
  12. <img src="normal_sun.gif" name="image1"></a>


je suis oblige d'appeler ma fonction permuter avec cette ligne :
permuter(window.document.image1,'hilight_sun.gif','toto.html';)
 
et avec ca ca ne marche pas :
permuter('window.document.image1','hilight_sun.gif,'toto.html';)

 

[edtdd]--Message édité par kayasax--[/edtdd]

Reply

Marsh Posté le 27-01-2002 à 21:17:51   

Reply

Marsh Posté le 27-01-2002 à 21:34:39    

kayasax a écrit a écrit :

pourquoi dans le script suivant:
 
je suis oblige d'appeler ma fonction permuter avec cette ligne :
permuter(window.document.image1,'hilight_sun.gif','toto.html';)
 
et avec ca ca ne marche pas :
permuter('window.document.image1','hilight_sun.gif,'toto.html';)  




 
parce que window.document.image1 n'est pas un paramètre mais un objet. En référence à Java c'est comme si tu avais une méthode du style
 
public void method(Object o, String s1, String s2)
 
tu devrais l'appelle avec un truc du genre
 
method(this,"Toto", "Tutu" );
et pas  
 
method("this", "Toto", "Tutu" );
 
Est ce clair?


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 27-01-2002 à 21:34:43    

ARGHHH Joce ca fait 15 fois que j'edite mon message ci dessus y' as pas moyen :
dans le <a href le ' est remplace par ,39; c'est quoi ce truc  :??:

Reply

Marsh Posté le 27-01-2002 à 21:36:18    

Darklod je ne conais pas java mais je vois ce que tu veux dire.
Donc pour utiliser un objet dans une focntion il ne faut pas mettre les ' '.

Reply

Marsh Posté le 27-01-2002 à 21:37:38    

put1 c'est vachtement + dur que le php javascript... :(

Reply

Marsh Posté le 28-01-2002 à 09:13:20    

kayasax a écrit a écrit :

Darklod je ne conais pas java mais je vois ce que tu veux dire.
Donc pour utiliser un objet dans une focntion il ne faut pas mettre les ' '.  




 
non parce que lorsques tu utilises '' ca veut dire : "la valeur qu'il y a entre ' et '. Or avec un ojbet (par exemple windows.document.form) c'est l'objet que tu veux utiliser et pas la chaine de caractères window.document.form.
 
;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed