Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Загрузка и выполнение JavaScript-файлов после загрузки страницы
function LoadScript(src){
var el=document.createElement('script');
el.setAttribute('src',src);
el.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(el);
return el;
}
Немножко измененный вариант загрузки внешнего скрипта с асинхронной загрузкой:
t = d.documentElement.firstChild;
s = d.createElement("script");
s.type = "text/javascript";
s.src = "http://htmlweb.ru/js.js";
s.setAttribute("async", "true");
t.insertBefore(s, t.firstChild);
Ну и ещё один вариант со вставкой скрипта в место вызова и асинхронной загрузкой:
(function(){
var e=document.createElement("script");
e.type="text/javascript";
e.async=true;
e.src="//htmlweb.ru/js.js";
var t=document.getElementsByTagName("script")[0];
t.parentNode.insertBefore(e,t)
})()
Для выполнения скрипта в контексте страницы Вы можете воспользоваться функцией eval или её эквивалентом: альтернатива eval.
.
Прокомментировать/Отблагодарить