Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2014, 18:37
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

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 сразу же его удаляет после создания ?
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2014, 18:50
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

1. Накой?
2. Если таки надо - то
script.onload=function(){document.head.removeChild(script)};
иначе ничего гарантировать нельзя.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 13.08.2014, 21:17
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

Aetae, Спасибо.
Ответить с цитированием
  #4 (permalink)  
Старый 13.08.2014, 21:25
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

script.onload=script.error=function(){document.head.removeChild(script)};
чтоб наверняка)
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 13.08.2014, 22:13
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Aetae,
какой смысл данных действий. Скрипт останется в памяти и будет работать. Единственно он удалится из DOM
Покажите зачем это надо. Хоть один пример где это может использоваться
Ответить с цитированием
  #6 (permalink)  
Старый 13.08.2014, 22:38
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Не помню в какой версии, но в IE было какое-то ограничение на количество узлов в head, кажется 128. Может быть уже не актуально.
Ответить с цитированием
  #7 (permalink)  
Старый 13.08.2014, 23:57
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

Poznakomlus, я откуда знаю?)
Мб попытка скрыть от дебагера?)
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы со слайдером. Shupamen Работа 1 15.12.2013 00:12
Проблемы при установке модулей node.js tadjik1 AJAX и COMET 1 18.03.2012 02:20
Решение проблемы с отображением элементов на странице mozyr Javascript под браузер 17 13.01.2012 02:34
Проблемы с iframe в ie GRean Общие вопросы Javascript 1 14.05.2010 10:29
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37