Bonjour,
J'utilise AJAX avec une fonction evalURL qui me permet d'eavluer un script sur une page distante. Le but est de faire comme un import ou include.
Mon script distant est :
Je fais evalURL(monscript), j'attend 4s, et bizarrement, si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function uneF(){ return 7;}; valeurTest="abc";
alors je n'ai pas de probleme pour valeurTest=="abc"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 assertTrue( valeurTest=="abc"); assertTrue(uneF()==7);
par contre Firefox me dit qu'il ne connait pas la fonction uneF.
Pourtant si je fais directement :
sans passer par Ajax, alors tout fonctionne bien : la fonction est reconnue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 eval ('function uneF(){ return 7;};valeurTest="abc";')
Autre chose qui fonctionne :
Je load ma page avec evalURL, j'update un element script avec le contenu de la page. Et là, aucun soucis.
Quelqu'un peut-il éclairer ma lanterne sur la fonction eval ? Pourquoi boude t-il ma fonction ?
Partager