![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| ManOnAMission |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
В чем это выражается и насколько мешает? Ожидание ответа не прекращается в последствии? При указании js-файла такого не происходит? Попробуйте удалять его не из document, а из элемента в который вставили. А так же ответьте, что вы пытаетесь добиться этим действием |
|||
|
||||
| ManOnAMission |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
да не прекращается. в результате если я делаю к примеру 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 файлу то после загрузки его содержимого ожидание ответа прекращается. |
||||
|
|||||
| ManOnAMission |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
проблема решилась. не знаю правда в чём там было дело но после того как начал создавать <script> элементы не с мобощью document.write() a след. образом
всё заработало |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |