2013-04-29 10 views

risposta

18

Se vuoi dire in un contesto del browser, non direttamente, ma è possibile utilizzare un caricatore come a RequireJS (ce ne sono diversi).

O farlo manualmente:

var script = document.createElement('script'); 
script.src = "/path/to/the/other/file.js"; 
document.getElementsByTagName('script')[0].parentNode.appendChild(script); 

nota, però, che con quanto sopra le funzioni e come nell'altro file non sarà disponibile per l'uso subito. Il codice sopra inizia il processo di caricamento del file, ma continua in modo asincrono. È possibile utilizzare gli eventi per sapere che il carico è completo (principalmente l'evento load, ma su versioni precedenti di IE è necessario utilizzare onreadystatechange - questo è uno dei motivi per cui le persone utilizzano i programmi di caricamento!).