C'è qualche plugin jquery (invece di incldeMany) o una semplice funzione per includere js-files su richiesta?jquery: come includere altri file .js in .js
ad esempio:
$.include('myscript.js');
?
C'è qualche plugin jquery (invece di incldeMany) o una semplice funzione per includere js-files su richiesta?jquery: come includere altri file .js in .js
ad esempio:
$.include('myscript.js');
?
Non esattamente un plug-in jQuery, ma è possibile provare a esaminare RequireJS. Soprattutto la sezione "How to use RequireJS with jQuery".
Non ho ancora molta esperienza con questa soluzione, ma da quello che ho letto e giocato mi piacciono le possibilità.
Che ne dici di jQuery.getScript()? È integrato in jQuery e funziona in questo modo:
$.getScript('ajax/test.js', function() {
alert('Load was performed.');
});
+1 Questo sembra perfetto. – itsafire
Nota: il percorso è relativo alla cartella principale, non al posto del file jQuery. Quindi, se hai un file principale per le tue funzioni come site.com/assets/main.js e usi questa funzione per caricare in "test.js" la funzione sarebbe: $ .getScript ('assets/test. js ', function() { alert (' Caricamento eseguito. '); }); o ovunque tu abbia il file. Spero che questo aiuti! –
@DrewDelloStritto Il percorso non è relativo alla cartella principale ma alla cartella in cui si trova il browser chiamato file html. Quindi se carichi site.com/assets/page.html e lo script principale è in site.com/assets/main.js che caricare test nella stessa cartella hai bisogno di '$ .getScript ('test.js', funzione() {alert ('Il caricamento è stato eseguito.');}); ' – Alepac