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, время: 21:18. |