Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление script элемента, как удалить такой элемент 
:(
    Опции темы
ManOnAMission
Дата 7.6.2007, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2007

Репутация: нет
Всего: нет



Возник ещё один вопрос, а точнее два.
1. делаю следующее <script type="text/javascript" src="путь к севрлету" />
далее в сервлете отправляю javascript например window.alert("Hello World"); это нормально проходит и окошко показывается но эксплорер всё равно показывает что загрузка не закончена и продолжает ждать ещё ответа. пытался передавать в заголовке ответа точно такие же параметры как если бы в src был указан путь к .js файлу но всё равно не помогает.
2. как удалить <script> элемент со страницы. пытаюсь var el = document.getElementById(scriptId); document.removeChild(el); на removeChild ругается говорит что аргумент не верен.

Это сообщение отредактировал(а) ManOnAMission - 7.6.2007, 19:50
PM MAIL   Вверх
vasac
Дата 7.6.2007, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 13
Всего: 36



Цитата(ManOnAMission @  7.6.2007,  19:49 Найти цитируемый пост)
эксплорер всё равно показывает что загрузка не закончена

В чем это выражается и насколько мешает? Ожидание ответа не прекращается в последствии? При указании js-файла такого не происходит?


Цитата(ManOnAMission @  7.6.2007,  19:49 Найти цитируемый пост)
document.removeChild(el);

Попробуйте удалять его не из document, а из элемента в который вставили.
А так же ответьте, что вы пытаетесь добиться этим действием
PM WWW   Вверх
ManOnAMission
Дата 8.6.2007, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2007

Репутация: нет
Всего: нет



Цитата
В чем это выражается и насколько мешает? Ожидание ответа не прекращается в последствии? При указании js-файла такого не происходит?

да не прекращается. в результате если я делаю к примеру
for(i = 0; i < 5; i++) {
   document.write(<script ..... src="....."></script>);
}
то на сервлет доходит все 5 запросов а возвращается только первый и продолжает ждать ответа. на остальные скрипты никак не реагирует. т.е. окошко с "Hello World" покажется один раз.

Цитата
А так же ответьте, что вы пытаетесь добиться этим действием

действием removeChild()  я пытаюсь решить проблему ожидания ответа (хотя и не уверен что так получится). т.е. к примеру регистрирую ф-цию которая будет удалять скрипт например removeScriptElement(scriptId) а далее генерировать script вида <script id="динамически генерируемый id" src="путь к сервлету?scriptId=id"/> ну а сервлет будет возвращать вызов этой ф-ции т.е. removeScriptElement(id);

Добавлено через 1 минуту и 39 секунд
upd:  да если указать путь к .js файлу то после загрузки его содержимого ожидание ответа прекращается.
PM MAIL   Вверх
ManOnAMission
Дата 8.6.2007, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2007

Репутация: нет
Всего: нет



проблема решилась. не знаю правда в чём там было дело но после того как начал создавать <script> элементы не с мобощью document.write() a след. образом
Код

    var header = document.getElementsByTagName("head").item(0);
    var scriptObj = document.createElement("script");
    scriptObj.setAttribute("type", "text/javascript");
     scriptObj.setAttribute("charset", "utf-8");
     scriptObj.setAttribute("src", url);
     scriptObj.setAttribute("id", scriptId);
     header.appendChild(scriptObj);

всё заработало
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1247 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.