removeChild - не будут ли проблемы ?
Здравствуйте, подскажите плиз если юзать подобную конструкцию, она в будущем не выльется головняком ?
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', 'http://domain.com/script.js');
document.head.appendChild(script);
document.head.removeChild(script);
т.е. скрипт domain.com/script.js будет полноценно загружаться не смотря на то что removeChild сразу же его удаляет после создания ? |
1. Накой?
2. Если таки надо - то
script.onload=function(){document.head.removeChild(script)};
иначе ничего гарантировать нельзя. |
Aetae, Спасибо.
|
script.onload=script.error=function(){document.head.removeChild(script)};
чтоб наверняка) |
Aetae,
какой смысл данных действий. Скрипт останется в памяти и будет работать. Единственно он удалится из DOM Покажите зачем это надо. Хоть один пример где это может использоваться |
Не помню в какой версии, но в IE было какое-то ограничение на количество узлов в head, кажется 128. Может быть уже не актуально.
|
Poznakomlus, я откуда знаю?)
Мб попытка скрыть от дебагера?) |
| Часовой пояс GMT +3, время: 18:44. |