powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Программно (OLE) возбудить событие или выполнить назначенную функцию
9 сообщений из 9, страница 1 из 1
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36521990
Из своей программы через OLE запускаю браузер (IE), перехожу на URL, загружается форма.
На форме - два списка выбора, при выборе в первом отрабатывает onChange и меняет второй.

<select tabindex="1" id="aa" name="aa" onChange='javascript:changeBB(doc.myForm.bb, this.options[this.selectedIndex].value)'>

Если сделать выбор в первом списке программно - doc.getElementById("aa").value=5 - то нужный элемент выбирается, но событие не отрабатывает, и второй список остается неверным.
Помогите чайнику, можно ли как-то через OLE возбудить событие или выполнить функцию?
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36522428
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. напишите onchange маленькими буквами
2. уберите javascript:
3. doc.myForm.bb - проверьте соответствует ли это name-ам, которые есть на самом деле и обращайтесь лучше по id
4. ПРоверьте определена ли функция changeBB
5. Проверьте, на что ругается браузер при событии onchange
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36524952
EmilRegis1. напишите onchange маленькими буквами
2. уберите javascript:
3. doc.myForm.bb - проверьте соответствует ли это name-ам, которые есть на самом деле и обращайтесь лучше по id
4. ПРоверьте определена ли функция changeBB
5. Проверьте, на что ругается браузер при событии onchange

Html- текст не мой, я получаю страницу с сайта, поэтому ничего изменить в написанном не могу.
Функция changeBB прекрасно отрабатывает, когда выбор делается руками, щелкая маусом..
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36527313
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если Вы значение программно меняете, вызывайте и обработчик тоже программно:
Код: plaintext
1.
doc.getElementById("aa").value= 5 ;
changeBB(doc.myForm.bb, doc.getElementById("aa").value);
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36527717
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
doc.getElementById("aa").fireEvent("onchange")
Jah loves you.
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36529832
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

это ie-only?
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36530195
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде да.

Jah loves you.
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36533067
Antonariy
Код: plaintext
doc.getElementById("aa").fireEvent("onchange")
Jah loves you.

Да, да! Слава каннабису! :)
...
Рейтинг: 0 / 0
Программно (OLE) возбудить событие или выполнить назначенную функцию
    #36533082
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настоящий Ой!Да, да! Слава каннабису! :)
Это не каннабис, это - Джа!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Программно (OLE) возбудить событие или выполнить назначенную функцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]