2010-06-10 19 views

risposta

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

hm ok, farlo nel modo più duro. – portoalet

17

appena incontrato lo stesso problema, e - come si usa jQuery nel progetto in ogni caso - ho deciso di fare un semplice:

$.getScript('example.js') 

Oppure:

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

In alternativa, Posso codificare JavaScript direttamente in Firebug, usando la console con il pannello di immissione testo sul lato destro. Attivalo con il tasto triangolo nell'angolo in basso a destra.

+2

Come utente jQuery, ho apprezzato questa soluzione. Non sapevo di getScript(). Molto bella. Io uso anche il plugin jQuerify per Firebug. Con ciò, posso caricare rapidamente jQuery su una pagina che non ce l'ha, quindi utilizzare la soluzione per caricare ulteriori librerie. Grazie! –

21

Un comando molto utile è include();

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

Per saperne di più include() command

+1

L'ho provato nell'ispettore di Firefox nella home page di twitter e ho ottenuto: 'ReferenceError: include non definito. – isomorphismes

+3

@isomorphismes Perché questo è un comando speciale per la Firebug Console. Vedere il link fornito da Ahmad e questo per gli altri: https://getfirebug.com/wiki/index.php/Command_Line_API – fflorent

+2

soluzione più semplice che funziona per me. –

Problemi correlati