Problémes de portée sur un javascript

Problémes de portée sur un javascript - HTML/CSS - Programmation

Marsh Posté le 06-08-2006 à 16:21:47    

Salut,  :hello:  
 
J'ai un petit problème sur un objet que j'ai construit en javascript. Il s'agit d'un objet me permettant de gérer un diaporama. Pour faire simple, j'ai créé un objet SlideShow(Nbrdephotos,Pays) et quelques méthodes associées (dans un fichier Diaporama.js.)
 
Dans ma page html, je déclare mon script :
 

Code :
  1. <script language="javascript" type="text/javascript" src="../../../../Script/Diaporama.js">
  2. </script>


 
puis j'instancie cet objet grace au code suivant :
 

Code :
  1. <script  type="text/javascript" language="javascript">
  2.  var Slide = new SlideShow(30,"Trinidad" );
  3.  Slide.Manage();
  4. </script>


 
Jusque la ca marche nickel chrome  :pt1cable: . Le problème arrive quand je veux associer sur l'évenement Onclick d'une image une de méthodes de mon objet. .. ca marche pas, j'ai essaye sur mon image :

Code :
  1. <img src="../../Images/Nopicture_150.jpg" alt="" onClick="Slide.CalcIndex()" id="Vignette1">


 
Quelqu'un sait comment on peux appeler une méthode depuis une image sur l'événement onClick ?  :(  
 
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 06-08-2006 à 16:21:47   

Reply

Marsh Posté le 07-08-2006 à 00:08:27    

Bonsoir,
 
Je viens de trouver où etait mon probléme... c'etait juste une erreur de syntaxe.
 
Par contre, existe-t-il des logiciels de debug un peu comme Visual C++ pour le C/C++ en javascript ?
 
Meme si javascript, n'est pas un langage qui se compile.
 
Merci quand même.
 
@+

Reply

Marsh Posté le 07-08-2006 à 06:32:15    

Firefox et console² une extension firefox qui améliore considérablement la console JS de FF
et/ou javascript débugger et aussi firebug
mais personnellement, je ne me sers que le la console JS de FF

Reply

Marsh Posté le 07-08-2006 à 09:59:18    

le debugger crosoft est pas mal non plus ( nan je déconne pas), tu peux mettre des points d'arrets et tout ...

Reply

Sujets relatifs:

Leave a Replay

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