Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 4

Обработка событий IE

04.03.2009, 09:58. Показов 1794. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как, создав окно IE из другого окна при помощи new ActiveXObject или CreateObject, назначить ему обработчики событий типа DocumentComplete в родительском окне?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2009, 09:58
Ответы с готовыми решениями:

Обработка событий
Напишите функции-обработчики для следующих событий: onAbort Когда пользователь прекращает загрузку элемента кнопкой “Остановить”, должно...

Обработка событий
Здравствуйте, подскажите пожалуйста каким образом можно изменить цвет для всех тегов <p> Зарисовки <style...

Обработка событий
Есть HTML страница, которая содержит форму с n-ым количеством input. Написать скрипт, который будет при помощи двух неподвижных кнопок...

3
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,925
Записей в блоге: 5
08.03.2009, 22:36
Вы, наверно, хотите из клиентского скрипта управлять приложением IntenetExplorer.Application при помощи автоматизации. Насколько я понимаю события сервера автоматизации недоступны в скриптовых языках. Если бы вы работали из вижуал-бейсика, тогда другое дело. А из эксплорера приходится изворачиваться. Например, если вы хотите дождаться загрузки страницы, вам придется запрашивать свойство readystate с некоторой периодичностью. Однако, структура загруженной страницы предусматривает работу из скриптовых языков, поэтому многие объекты внутри страницы имеют свойства типа onclick или onuload, которым можно присвоить какую-то функцию (естественно, дождавшись полной загрузки страницы). Следующий пример загружает в отдельном окне страницу и после окончания ее загрузки назначает обработку при закрытии страницы. Сама обработка ведется в вызывающем скрипте.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<HTML><BODY>
<SCRIPT><!--
var ie
function fun() {
  alert('OK')
}
function test() {
  if(ie.ReadyState!=4) setTimeout('test()', 1000)
  else ie.document.body.onunload = fun
}
ie = new ActiveXObject('InternetExplorer.Application')
ie.visible = true
ie.navigate('http://mail.ru')
test()
// --></SCRIPT>
</BODY></HTML>
0
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 4
09.03.2009, 01:47  [ТС]
Большое спасибо за Ваш ответ. Но главное то, что Вы подтвердили, что из скриптовых языков нельзя управлять событиями ActiveX Document'а. Это плохо (, т.к. идея вообще-то состояла в следующем: необходимо было найти средство для отображения и вывода на печать отчета, для чего идеальнее всего было бы через ActiveXObject('InternetExplorer.Applicat ion') открывать страницу, в которую на сервере скриптом генерился HTML отчет, а Content-Type ставился application/msword, в результате IE грузил бы в себя Word, а ссылка на него ловилась бы через первый параметр события IE NavigateComplete2, ну а далее открывались бы неограниченные перспективы объектов Ворда ). Но все уперлось в невозможность прикрепить свой обработчик события. Придется идти другим путем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2009, 01:47
Помогаю со студенческими работами здесь

JavaScript + обработка событий
Доброго времени суток может кто подскажет где я ошибся &lt;script type=&quot;text/javascript&quot;...

Обработка событий клавиатуры
Всем ДОброго вечера! Есть необходимость сделать кроссворд на сайте. Задумка сделать таблицу &lt;table&gt; итд.. в ячейки вставить поля...

Асинхронная обработка событий
Можно ли в JavaScript сделать асинхронную обработку событий? Интересует обработка нажатия клавиш. Например, чтобы при зажатии клавиши S...

Правильная обработка событий с использованием .on()
Разрешите, пожалуйста, взрыв мозга. Есть php-страница, к ней подключается javascript внешним файлом. В нём конструкция вида ...

Обработка событий: объём пирамиды
Добрый день! Почему не сработало событие onChange для поля с высотой? Много читал, но ничего не понял. Должно было появиться окно с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 4
09.03.2009, 01:47  [ТС]
Большое спасибо за Ваш ответ. Но главное то, что Вы подтвердили, что из скриптовых языков нельзя управлять событиями ActiveX Document'а. Это плохо (, т.к. идея вообще-то состояла в следующем: необходимо было найти средство для отображения и вывода на печать отчета, для чего идеальнее всего было бы через ActiveXObject('InternetExplorer.Applicat ion') открывать страницу, в которую на сервере скриптом генерился HTML отчет, а Content-Type ставился application/msword, в результате IE грузил бы в себя Word, а ссылка на него ловилась бы через первый параметр события IE NavigateComplete2, ну а далее открывались бы неограниченные перспективы объектов Ворда ). Но все уперлось в невозможность прикрепить свой обработчик события. Придется идти другим путем.
0
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru