powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB.net webbrowser получить js код события
4 сообщений из 4, страница 1 из 1
VB.net webbrowser получить js код события
    #38968625
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо получить js код события элемента для его обработки, изменения, и дальнейшего использования.

попробовал так
element.GetAttribute("onmouseover") - возвращает текст system.comobject

как можно такое можно произвести?


IntroZorn(с)
...
Рейтинг: 0 / 0
VB.net webbrowser получить js код события
    #38968751
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanec element.GetAttribute("onmouseover") - возвращает текст system.comobjectПотому что возвращается объект-атрибут, а не его значение, просто где-то произошло неявное ToString. Однако его value тоже не вернет ничего путного (см рис.).

surbanec как можно такое можно произвести?Анализировать весь js-код в поисках места, где назначается обработчик. А потом искать сам обработчик. Учитывая то, что он может быть назначен анонимно в недрах какой-нибудь функции - та еще задачка.
...
Рейтинг: 0 / 0
VB.net webbrowser получить js код события
    #38968800
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно. но я помнится из самого JS получал это значение , изменял и вставлял обратно как новую функцию обработчика..помойму так получал onclick процедуру. вырезал из нее рабочую част кода, дополнял, и загонял в новую функцию обработчика
...
Рейтинг: 0 / 0
VB.net webbrowser получить js код события
    #38968903
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanec понятно. но я помнится из самого JS получал это значениеТак то из самого js.

Кстати идея. Пишешь на js функцию, возвращающую текст обработчика, и делаешь так:

Код: vbnet
1.
Dim sJSText = document.parentWindow.execScript("function gettext(){};gettext();")

Если не выйдет, вызывай gettext() отдельно, должно сработать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB.net webbrowser получить js код события
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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