![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
gerz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 30.8.2006 Репутация: нет Всего: нет |
Здравствуйте.
Можно ли с помощью проекта Jiffie отреагировать на события мыши в браузере? скажем, как только указатель мыши становится над некоторым html элементом input, то в консоль выводим "Ок". Если этого при помощи Jiffie нельзя сделать, то посоветуйте, как (на Java) можно реагировать на события элементов в браузере? |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 3 Всего: 151 |
Отслеживать события можно с помощью событий JavaScript. Но я не понял, о какой консоли идет речь?
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
gerz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 30.8.2006 Репутация: нет Всего: нет |
Задача: отслеживать действия пользователя по работе с web-приложением, записывать эти действия в виде скрипта. После записи скрипт воспроизвести. Отталкиваемся только от пользовательского интерфейса. Переносимость, технология реализации (кто знает предлагайте не только java и Jiffie, но java предпочтительнее, причины есть)... моей программы не важна.
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Я бы попробовал сделать так:
- с помощью JavaScript генерировать события когда пользователь щелкает по элементам веб-страницы и передавать эти события в апплет (передавать имя элемента и данные для текстовых полей) - в апплете регистрировать события - с при воспроизведении событий получаем координаты элемента (через функцию на JavaScript), и позиционируем туда курсор - с помощью java.awt.Robot эмулируем нажатие на клавиши клавиатуры и мыши (для этого апплет придется подписать) -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
gerz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 30.8.2006 Репутация: нет Всего: нет |
LSD, благодарю, кажется должно сработать. Только мне не нравится, что элемент в документе находим по координатам, по имени... А есть ли какой-то другой способ находить элементы,которые сгенерировали события?а если это был серверный сценарий и интерфейс чуть поменялся? (скажем, где-то появилась буковка), имени вполне может не быть...
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Так имя элементу ты задаешь сам, так что кроме тебя его никто не поменяет.
Если хочешь можно искать элемент по дереву DOM. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Апплеты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |