Existe-t-il un plugin jquery (au lieu de incldeMany) ou une fonction simple pour inclure des fichiers js à la demande?jquery: comment inclure d'autres fichiers .js dans .js
par exemple:
$.include('myscript.js');
?
Existe-t-il un plugin jquery (au lieu de incldeMany) ou une fonction simple pour inclure des fichiers js à la demande?jquery: comment inclure d'autres fichiers .js dans .js
par exemple:
$.include('myscript.js');
?
Pas exactement un plugin jQuery, mais vous pourriez essayer de regarder dans RequireJS. Surtout la section "How to use RequireJS with jQuery".
Je n'ai pas encore beaucoup d'expérience avec cette solution, mais d'après ce que j'ai lu et joué, j'aime les possibilités.
Que diriez-vous de jQuery.getScript()? Il est intégré à jQuery et fonctionne comme suit:
$.getScript('ajax/test.js', function() {
alert('Load was performed.');
});
+1 Cela semble parfait. – itsafire
Remarque: le chemin d'accès est relatif au dossier racine et non à l'emplacement du fichier jQuery. Donc, si vous avez un fichier principal pour vos fonctions comme site.com/assets/main.js et que vous utilisez cette fonction pour charger dans "test.js" la fonction serait: $ .getScript ('assets/test. js ', function() { alert (' Load was performed. '); }); ou partout où vous avez le fichier. Espérons que cela aide! –
@DrewDelloStritto Le chemin n'est pas relatif au dossier racine mais au dossier où se trouve le fichier html du navigateur. Donc, si vous chargez site.com/assets/page.html et que le script principal est dans site.com/assets/main.js que de charger le test dans le même dossier, vous avez besoin de $ .getScript ('test.js', fonction() {alert ('Chargement a été effectué.');}); ' – Alepac