Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java, реакция на события мыши html-элементов 
:(
    Опции темы
gerz
Дата 11.10.2007, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



Здравствуйте.
Можно ли с помощью проекта Jiffie отреагировать на события мыши в браузере? скажем, как только указатель мыши становится над некоторым
html элементом input, то в консоль выводим "Ок".
Если этого при помощи Jiffie нельзя сделать, то посоветуйте, как (на Java) можно реагировать на события элементов в браузере?


PM MAIL   Вверх
batigoal
Дата 12.10.2007, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Отслеживать события можно с помощью событий JavaScript. Но я не понял, о какой консоли идет речь?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
gerz
Дата 14.10.2007, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



Задача: отслеживать действия пользователя по работе с web-приложением, записывать эти действия в виде скрипта. После записи скрипт воспроизвести. Отталкиваемся только от пользовательского интерфейса. Переносимость, технология реализации (кто знает предлагайте не только java и Jiffie, но java предпочтительнее, причины есть)... моей программы не важна.
PM MAIL   Вверх
LSD
Дата 15.10.2007, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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.
PM MAIL WWW   Вверх
gerz
Дата 17.10.2007, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



LSD, благодарю, кажется должно сработать. Только мне не нравится, что элемент в документе находим по координатам, по имени... А есть ли какой-то другой способ находить элементы,которые сгенерировали события?а если это был серверный сценарий и интерфейс чуть поменялся? (скажем, где-то появилась буковка), имени вполне может не быть... 
PM MAIL   Вверх
LSD
Дата 18.10.2007, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Апплеты | Следующая тема »


 




[ Время генерации скрипта: 0.0613 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.