Загрузите внешний JavaScript на вызове функции

Я попробовал большинство упомянутых выше методов, но они не работали на меня после некоторых поисков, я нашел эти точки:

  • , если у Вас есть больше чем один дб на советах, необходимо определить базу данных с помощью -n [number]
  • , если у Вас есть несколько использования ключей del, но если существуют тысячи или миллионы ключей, которые лучше использовать unlink, потому что удаляют связь, не блокируется , в то время как del блокируется, для получения дополнительной информации посетите эту страницу , удаляют связь по сравнению с del
  • также keys, похожи на del, и блокируется

, таким образом, я использовал этот код к клавишам Delete шаблоном:

 redis-cli -n 2 --scan --pattern '[your pattern]' | xargs redis-cli -n 2 unlink 

6
задан Benjamin 4 October 2014 в 14:40
поделиться

3 ответа

Это односторонний:

function loadDaFun() {
   var script = document.createElement('script');
   script.src = '/path/to/your/script.js';
   var head = document.getElementsByTagName("head")[0];
   head.appendChild(script);
}
15
ответ дан 8 December 2019 в 04:53
поделиться

Получите его с помощью AJAX и затем eval () кода.

-3
ответ дан 8 December 2019 в 04:53
поделиться

Ответ @seth полностью верен, но вам не нужно оставлять вставленный элемент script в DOM, вы можете удалите его сразу после загрузки, а также вы можете узнать , когда вставленный скрипт будет готов к использованию, например, вы можете:

function loadScript(url, completeCallback) {
   var script = document.createElement('script'), done = false,
       head = document.getElementsByTagName("head")[0];
   script.src = url;
   script.onload = script.onreadystatechange = function(){
     if ( !done && (!this.readyState ||
          this.readyState == "loaded" || this.readyState == "complete") ) {
       done = true;
       completeCallback();

      // IE memory leak
      script.onload = script.onreadystatechange = null;
      head.removeChild( script );
    }
  };
  head.appendChild(script);
}

Использование:

loadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js",
            function () { alert('jQuery has been loaded.'); });
12
ответ дан 8 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: