У меня есть определенный код для сортировки таблиц. Поскольку код является общим на большинстве страниц, я хочу создать файл JS, в котором будет код, и все страницы, использующие его, могут ссылаться на него оттуда.
Проблема заключается в следующем: как добавить jQuery и плагин сортировщика таблиц в этот файл .js?
Я попробовал что-то вроде этого:
document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>');
document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>');
но это, похоже, не работает.
Каков наилучший способ сделать это?
javascript
jquery
Коди Грей
источник
источник
Ответы:
источник
http://
на//
для относительного протокола. Предполагая, что это работает со свойством src.Refused to load the script
Если вы хотите включить код jQuery из другого файла JS, это должно сработать:
У меня было следующее в моем HTML-файле:
Я создал отдельный файл my_jquery.js со следующим:
источник
jquery include js
и имеет 13 000 просмотров LOL.Вы можете использовать приведенный ниже код для загрузки jQuery в ваш файл JS. Я также добавил работающий jQuery JSFiddle, использующий функцию самовозбуждения.
Другой вариант : - Вы также можете попробовать Require.JS, который является загрузчиком модулей JS.
источник
источник
Если вы хотите добавить ссылку на любой файл js, скажем, из своего проекта, вы также можете добавить его напрямую, используя тег ссылки , в Visual Studio IDE это выполняется автоматически путем перетаскивания внешнего файла из обозревателя решений в текущий файл ( Это работает для файлов разметки, файлов .js и .css)
источник
Проблема в том, что вы используете
</script>
скрипт, который завершает тег скрипта. Попробуй это:источник
script
тег уже рассматривался как строка, а не как разметка.Вот решение, которое я принял в качестве комбинации некоторых предложенных решений на некоторых других форумах.
Таким образом, вы можете ссылаться как на css-файлы, так и на другие js-файлы в одном js-файле, таким образом внося изменения в следующий раз только в одном месте. Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы по этому поводу.
Я сделал следующее:
объявил и выполнил следующий код в этом файле
Я ссылался на вышеуказанный файл jQueryIncluder.js в другом файле js или xsl моего проекта .Net следующим образом:
Я надеюсь, что мои усилия оценены.
Спасибо
источник
невозможно импортировать файл js в другой файл js
Способ использовать JQuery внутри JS
импортируйте js в html или любую другую страницу просмотра, внутри которой вы собираетесь включить js файл
view.html
default.js
это определенно будет работать для вас
источник
Есть плагин для jquery, где вы можете просто включить нужные файлы в какой-то другой файл js, вот ссылка на него http://tobiasz123.wordpress.com/2007/08/01/include-script-inclusion-jquery- плагин / .
Также эта строка document.write запишет теги сценария в html, а не в ваш файл js.
Поэтому я надеюсь, что это может помочь вам, немного с вашей проблемой
источник
Если вы часто хотите обновить ссылку на файл jquery на файл новой версии, по всему сайту на многих страницах, сразу.
Создайте файл javascript (.js) и вставьте приведенный ниже код, и сопоставьте этот файл javascript со всеми страницами (вместо сопоставления файла jquery непосредственно на странице), поэтому, когда ссылка на файл jquery обновляется в этом файле javascript, он будет отражать по всему сайту.
Приведенный ниже код протестирован, и он работает хорошо!
источник
Вы можете создать базу главных страниц без включенных файлов js и jquery. Поместите заполнитель содержимого в базу главных страниц в разделе заголовка, затем создайте вложенную главную страницу, которая наследуется от этой базы основных страниц. Теперь поместите ваши включения в asp: content на вложенной главной странице, наконец, создайте страницу содержимого из этой вложенной главной страницы
Пример:
источник
Динамическое добавление jQuery, CSS из файла js. Когда мы добавили функцию onload в тело, мы можем использовать jQuery для создания страницы из файла js.
источник
Если document.write ('<\ script ...') не работает, попробуйте document.createElement ('script') ...
Помимо этого, вы должны беспокоиться о типе веб-сайта, который вы делаете - действительно ли вы считаете целесообразным включать файлы .js из файлов .js?
источник
просто скопируйте код из двух файлов в ваш файл вверху.
или используйте что-то вроде этого http://code.google.com/p/minify/ для динамического объединения файлов.
мистифицировать
источник
Я считаю, что лучше всего использовать это ...
Это из проекта Codecademy «Создать интерактивный сайт».
источник
После долгих исследований я решаю эту проблему с подсказкой ofir_aghai ответа о событии загрузки скрипта.
В основном нам нужно использовать
$
код jQuery, но мы не можем его использовать, пока не загрузится jQuery. Раньше яdocument.createElement()
добавлял скрипт для jQuery, но проблема в том, что для загрузки требуется время, пока следующий оператор в JavaScript использует$
не работает. Итак, я использовал приведенное ниже решение.myscript.js имеет код, который использует jQuery main.js используется для загрузки файлов jquery.min.js и myscript.js, чтобы убедиться, что jQuery загружен.
код main.js
Таким образом, это сработало. Использование
loadJQueryFile()
из myscript.js не работает. Он сразу переходит к следующему утверждению, которое использует$
.источник
Я полагаю, что вы хотите, чтобы по-прежнему включить этот файл JS в ваш HTML-дом, если это так, то это apporach будет работать.
Пример: // файл js
// html dom
источник
Почему вы используете Javascript для написания тегов скрипта? Просто добавьте теги скрипта в ваш головной раздел. Итак, ваш документ будет выглядеть примерно так:
источник
источник