In PhP è possibile.Can .js file "include" un altro file .js
in HTML, si ordina di possibile con <script src="...">
tag
ma che dire se abbiamo un file .js e vogliamo includere un altro file .js. Come lo faremmo?
In PhP è possibile.Can .js file "include" un altro file .js
in HTML, si ordina di possibile con <script src="...">
tag
ma che dire se abbiamo un file .js e vogliamo includere un altro file .js. Come lo faremmo?
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!).
http://capmousse.github.io/include.js/ – Oded