Charger dynamiquement une fonction avec greasmonkey

Charger dynamiquement une fonction avec greasmonkey - Javascript/Node.js - Programmation

Marsh Posté le 26-02-2015 à 11:57:12    

Hello tout le monde,  
 
J'aimerais savoir comment fait on pour charger une fonction Javascript ?  
 
Exemple :  

Code :
  1. function my () {
  2.    alert("toto" );
  3. }


 
 
Et j'aimerais ensuite pouvoir appeler la fonction "my"  
soit à partir de la console de Firebug  
soit à l'avenir via un lien <a href > que j'aurais intégré dynamiquement dans la page.  
 
Malheureusment, la console me dit que la fonction est inconnu.  
 
J'ai essayé egalement de créer mon élément DOM <script> puis d'y intégrer la fonction. Pour ce faire, j'affection la fonction à une variable JS.  
 
 

Code :
  1. var fn = function my(){
  2.   alert('Hello World!');
  3. }
  4. var script = document.createElement('script');
  5. script.setAttribute("type", "application/javascript" );
  6. script.textContent = '(' + fn + ')();';
  7. document.body.appendChild(script); // run the script
  8. document.body.removeChild(script); // clean up


 
Malheureusement cela ne fonctionne pas. La fonction est toujours inconnu

Reply

Marsh Posté le 26-02-2015 à 11:57:12   

Reply

Sujets relatifs:

Leave a Replay

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