Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / javafx - обработка ссылок / 16 сообщений из 16, страница 1 из 1
14.12.2012, 14:00:03
    #38079383
nubiangod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javafx - обработка ссылок
Добрый день,

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

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

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

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

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

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

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



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

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

org.w3c.dom.html.HTMLLinkElement

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

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

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


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