Есть ли какой-либо jquery-плагин (вместо incldeMany) или простая функция для включения js-файлов по запросу?jquery: как включить другие .js-файлы в .js
, например:
$.include('myscript.js');
?
Есть ли какой-либо jquery-плагин (вместо incldeMany) или простая функция для включения js-файлов по запросу?jquery: как включить другие .js-файлы в .js
, например:
$.include('myscript.js');
?
Не совсем плагин jQuery, но вы можете попробовать посмотреть на RequireJS. Особенно раздел «How to use RequireJS with jQuery».
У меня пока нет опыта работы с этим решением, но из того, что я читал и играл, мне нравятся возможности.
Как насчет jQuery.getScript()? Он встроен в jQuery и работает так:
$.getScript('ajax/test.js', function() {
alert('Load was performed.');
});
+1 Это выглядит идеально. – itsafire
Примечание: путь относится к корневой папке, а не к файлу jQuery. Итак, если у вас есть основной файл для ваших функций, таких как site.com/assets/main.js, и вы используете эту функцию для загрузки в «test.js», функция будет: $ .getScript ('assets/test. js ', function() { предупреждение (' Нагрузка выполнена. '); }); или где у вас есть файл. Надеюсь, это поможет! –
@DrewDelloStritto Путь не относится к корневой папке, а к папке, в которой браузер называется html-файлом. Поэтому, если вы загружаете site.com/assets/page.html, а основной скрипт находится на сайте site.com/assets/main.js, чем для загрузки теста в той же папке, вам нужно '$ .getScript ('test.js', function() {alert ('Нагрузка выполнена.');}); ' – Alepac