#javascript
#javascript
Вопрос:
Кто-нибудь, пожалуйста, может подсказать, как я могу добавить блок javascript в заголовок страницы во время выполнения?
Я хочу связать внешний файл js с заголовком во время выполнения.
Комментарии:
1. В HTML? Или через какой-то фреймворк? Пожалуйста, уточните.
Ответ №1:
Если вы хотите загрузить скрипт во время выполнения с помощью jquery, вы могли бы использовать функцию ajax:
$.ajax({
url: 'http://example.org/myscript.js',
dataType: 'script',
async: false
});
Ответ №2:
Вам нужно взглянуть на эту страницу, которая объясняет Javascript по запросу.
Конкретно об этой функции:
function ensureUploadScriptIsLoaded() {
if (self.uploadScript) { // Already exists
return;
}
var head = document.getElementsByTagName("head")[0];
script = document.createElement('script');
script.id = 'uploadScript';
script.type = 'text/javascript';
script.src = "upload.js";
head.appendChild(script);
}
CommonJS также определяет способ загрузки скриптов, и Dojo Toolkit реализует его.
Вам следует взглянуть на функцию require.
Пример: require(["a/b"], function(b) { ... });