Je possede un onglet avec une fonction onclick dasn le code HTML
Dans un autre script je veux executer cette fonction en allant la chercher
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Sous firexfox le script marche et le alert donne bien le nom de la function que je veux evaluer
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6if ( $("a_onglet_view")!=null) { onclick_onglet_voir=$("a_onglet_view").getAttribute("onclick"); alert (onclick_onglet_voir); eval(onclick_onglet_voir); // simule l'execution du onclick attaché à l'onglet "voir" }
Sous internet explorer le script ne marche pas et le alert donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
La function que je veux executer a été encapsulé dans cette function anonymous et lorsque je fait l'éval sur celle-ci (eval(onclick_onglet_voir)), rien ne se passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
IE me renvoie une function a l'intérieur d'une autre function. Je crois que l'on apelle cela une closure. Je vais lire la dessus mais si quelqu'un a une idée elle sera la bien venue.:
Peut-être faut-il introspecter la chaine renvoyé pour aller chercher la function contenu et l'executer ?

 

 
		
		 
        

 
			
			




 evaluation dans ie
 evaluation dans ie
				 Répondre avec citation
  Répondre avec citation


 
  
  
 
 
			 
   
 )
  )
						
 
  
 
 
  
  
			 
   
  
 

Partager