2010-06-10 8 views

Répondre

52
var script = document.createElement("script"); 
script.src = "http://whatever.com/js/my/script.js"; 
document.body.appendChild(script); 
+1

hm ok, il fait la dure. – portoalet

17

juste couru dans le même problème, et - comme jQuery est utilisé dans le projet de toute façon - j'ai décidé de faire simple:

$.getScript('example.js') 

Ou:

$.getScript('example.js', function() { doSomethingOnceLoaded(); }) 

Alternativement, Je peux coder JavaScript directement dans Firebug, en utilisant la console avec le volet d'entrée de texte sur le côté droit. Activez-le avec le bouton triangle dans le coin inférieur droit.

+2

En tant qu'utilisateur jQuery, j'ai adoré cette solution. Je ne savais pas à propos de getScript(). Très agréable. J'utilise aussi le plugin jQuerify pour Firebug. Avec cela, je peux rapidement charger jQuery sur une page qui ne l'a pas, puis utiliser votre solution pour charger des bibliothèques supplémentaires. Merci! –

21

Une commande très pratique est include();

include("http://code.jquery.com/jquery-latest.min.js"); 

En savoir plus sur include() command

+1

J'ai essayé cela dans l'inspecteur Firefox sur la page d'accueil de Twitter et j'ai obtenu: 'ReferenceError: include n'est pas défini. ' – isomorphismes

+3

@isomorphismes Parce que c'est une commande spéciale pour la console Firebug. Voir le lien fourni par Ahmad et ceci pour les autres: https://getfirebug.com/wiki/index.php/Command_Line_API – fflorent

+2

la solution la plus simple qui fonctionne pour moi. –

Questions connexes