var script = document.createElement('script');
if(script.setAttribute) script.setAttribute('src', 'file.js');
else script.src='file.js';
document.body.appendChild(script);
Динамическая загрузка js файлов
Облазил кучу сайтов но так и не нашел решения данной проблемы.
Раньше мне казалось что для загрузки js-ок хватит такого механизма:
Код:
Но не тут, то было!!!!
Может вы подскажете что еще нужно для дозагрузки js-ок
Заранее благодарен
Цитата:
type="text/javascript"
Хоть VBasic погрузится то должен всеравно
Код:
script.type = "text/javascript";
и добавлять елемент так:
Код:
document.getElementsByTagName("head")[0].appendChild(script);
Добавлено:
А еще я часто загружаю скрипты так:
Код:
function include(fn)
{
document.write('<script src="' + fn + '"></script>');
}
// ...
include("lib.js");
{
document.write('<script src="' + fn + '"></script>');
}
// ...
include("lib.js");
но это работает только во время парсинга страницы браузером.
document.write - да это вариант, но как сделать чтобы он не перезатеор весь сайт?
Цитата: Robinnovich
document.write - да это вариант, но как сделать чтобы он не перезатеор весь сайт?
Никак. Написал же, что только при разборе документа работает.
q.setAttribute('src','АДРЕС')
node=document.getElementsByTagName("head")[0].appendChild(q);
Примерно так должно быть - не проверял.