powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / javafx - обработка ссылок
16 сообщений из 16, страница 1 из 1
javafx - обработка ссылок
    #38079383
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

подскажите пожалуйста, есть ли возможность с эмитировать клик по html ссылке на страничке открытой в webview в javafx?
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079403
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прямого способа что-то пока не вижу. Можно при закгрузке HTML добавлять туда JavaScript в нужные ссылки, и делать callback из JS в Java.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079411
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать в ChangeListener переход по ссылке ловить.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079437
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczМожно попробовать в ChangeListener переход по ссылке ловить.

Оно так и ловится. Только немного не то. Нужен именно не перехват, а клик. load() не подходит. По ходу жабаскрипт остаётся.

Вообще странно, по кнопке программно клацнуть можно, а по линке нет.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079452
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, не правильно понял ваше "эмитировать". Это эмулировать + имитировать?
Т.е. не хэндлер нужен? А насильный клик по элементу? А в чем проблема получить href и вызывать для него load?
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079474
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczБлин, не правильно понял ваше "эмитировать". Это эмулировать + имитировать?
Т.е. не хэндлер нужен? А насильный клик по элементу? А в чем проблема получить href и вызывать для него load?

href как раз известен, но, при обработке лоада сервак на котором шаманим лепит ошибку сессии. Сервак чужой, девам писать бесполезно. До кучи, есть несколько элементов оформленных ссылками которые добавляют полей на формах, по ним тоже надо клацать.

Суть задачи - визуальное заполнение многостраничной формы.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079502
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кукисы не передаются что ли?
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079515
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

хороший вопрос, проверю. Но со вторым кейсом оно мало поможет.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079543
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nubiangodхороший вопрос, проверю. Но со вторым кейсом оно мало поможет.
Ну, тут уже сложнее. Мало ли какие там ивент-хэндлеры висят. Может роботом тогда?
А кнопки вы как нажимаете?
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079571
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicznubiangodхороший вопрос, проверю. Но со вторым кейсом оно мало поможет.
Ну, тут уже сложнее. Мало ли какие там ивент-хэндлеры висят. Может роботом тогда?
А кнопки вы как нажимаете?

Код: java
1.
2.
HTMLInputElement h = (HTMLInputElement)element;
h.click()



где элемент = батон

роботом?
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079596
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что? sun.plugin.dom.html.HTMLInputElement ?
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079599
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда вероятно проблема в том что в DOM там не предусмотрен click()
http://stackoverflow.com/questions/1244222/how-to-simulate-click-on-anchor-with-specific-text-using-javascript-in-greasemon
Лушче всего какую-то JS обертку написать и её дёргать
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079639
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczЭто что? sun.plugin.dom.html.HTMLInputElement ?

org.w3c.dom.html.HTMLLinkElement

Собственно все имплиментации не содержат метода клик. Очень интересно было бы посмотреть на логику тех кто проектировал подобное поведение.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079640
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczТогда вероятно проблема в том что в DOM там не предусмотрен click()
http://stackoverflow.com/questions/1244222/how-to-simulate-click-on-anchor-with-specific-text-using-javascript-in-greasemon
Лушче всего какую-то JS обертку написать и её дёргать

Спасибо за инфо, попробую.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079654
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nubiangodorg.w3c.dom.html.HTMLLinkElement
Собственно все имплиментации не содержат метода клик. Очень интересно было бы посмотреть на логику тех кто проектировал подобное поведение.
Sun здесь исключительно следовали w3c стандарту. По задумке по анкору не может быть клика. Он предназначен для перехода на другой ресурс. А то что его дизайнеры приспособили на замену кнопки, а браузеры этому особо не препядствуют, это уже другой разговор.
...
Рейтинг: 0 / 0
javafx - обработка ссылок
    #38079661
nubiangod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicznubiangodorg.w3c.dom.html.HTMLLinkElement
Собственно все имплиментации не содержат метода клик. Очень интересно было бы посмотреть на логику тех кто проектировал подобное поведение.
Sun здесь исключительно следовали w3c стандарту. По задумке по анкору не может быть клика. Он предназначен для перехода на другой ресурс. А то что его дизайнеры приспособили на замену кнопки, а браузеры этому особо не препядствуют, это уже другой разговор.

Это многое объясняет :-)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / javafx - обработка ссылок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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