1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/horseluke-load-script-promise

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
loadScriptPromise.loadTraditionMode.md 2.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 12:20 a4f9b6b

Функция loadScriptPromise.loadTraditionMode модифицирована на основе https://github.com/eldargab/load-script.

Аргументы такие же, как и в оригинальной функции, но поведение отличается: в этой версии, если URL-адрес src тот же самый, файл скрипта загружается только один раз.

Это гарантирует, что файл скрипта не будет запущен дважды, случайно перезаписав глобальные переменные или переменные окна.

Определение API

loadScriptPromise.loadTradionMode(url[, opts[, cb]]);

Аргументы

url

Любой URL-адрес скрипта, который вы хотите загрузить. Может быть абсолютным или относительным.

[, opts]

Если это функция обратного вызова, она такая же, как аргумент [, cb], см. описание аргумента [, cb]

Если это объект, то это карта опций. Вот поддерживаемые опции:

  • async — логическое значение, используемое для script.async. По умолчанию это true.
  • attrs — карта атрибутов, которые будут установлены для узла script перед добавлением его в DOM. По умолчанию это пустой объект.
  • charset — строковое значение, используемое для script.charset. По умолчанию это utf-8.
  • text — строка текста, которая будет добавлена к узлу script до того, как он будет добавлен в DOM. По умолчанию это пустая строка.
  • type — строка, используемая для script.type. По умолчанию это text/javascript.

[, cb]

Функция обратного вызова следующего интерфейса: function(err, script) {}, где err — ошибка, если она произошла, а script — узел script, который был добавлен в DOM.

Возврат

нет

Пример

loadScriptPromise.loadTraditionMode("./static/testlibDirectTraditionLoad@0.0.1/testlibDirectTraditionLoad.js", {}, function(err, script){

    if(err){
        throw err;
        return false;
    }

    console.log(script.id);

});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/horseluke-load-script-promise.git
git@api.gitlife.ru:oschina-mirror/horseluke-load-script-promise.git
oschina-mirror
horseluke-load-script-promise
horseluke-load-script-promise
main