Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.02.2010, 22:49
Аспирант
Отправить личное сообщение для Leax Посмотреть профиль Найти все сообщения от Leax
 
Регистрация: 03.06.2009
Сообщений: 67

Симулирование действий мыши пользователя
Интересно, у кого-нибудь получалось на JS симулировать операции с мышкой?

У меня появилась такая задача:
1) есть кнопки A и B на странице
2) пользователь нажимает кнопку A- запускается наш скрипт
3) скрипт делает следующее: через 2 секунды курсор мыши перемещается на экране на кнопку B и нажимает её

Нужна именно полная имитация работы мыши.
Попробовал YUI. Подключил скрипты:

Использовал данные из примера:
YAHOO.util.UserAction.mousemove(document.body, { clientX: 200, clientY: 200 });

- не хочет работать- FireBug говорит "YAHOO.util.UserAction is undefined" хотя все скрипты от Yahoo в коде присутствуют...

Может есть еще другие варианты полной симуляции мыши?

З.Ы.: И сразу еще один вопрос: если в коде кнопка на странице выглядит как div с текстом и на неё вроде бы нигде рядом не повешен обработчик события (onclick) - как еще может быть повешен обработчик, где его искать?
Я для этого и решил использовать свистопляску с симуляцией

Последний раз редактировалось Leax, 08.02.2010 в 22:53.
Ответить с цитированием
  #2 (permalink)  
Старый 08.02.2010, 23:13
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

курсор переместить не получится
Ответить с цитированием
  #3 (permalink)  
Старый 08.02.2010, 23:44
Аспирант
Отправить личное сообщение для Leax Посмотреть профиль Найти все сообщения от Leax
 
Регистрация: 03.06.2009
Сообщений: 67

Сообщение от Octane Посмотреть сообщение
курсор переместить не получится
А если я вручную передвину курсор на кнопку B- хоть симулировать клик с помощью JS получится?
Ответить с цитированием
  #4 (permalink)  
Старый 08.02.2010, 23:49
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Leax
хоть симулировать клик с помощью JS получится?
не передвигая курсор вообще, можно с эмулировать.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #5 (permalink)  
Старый 08.02.2010, 23:52
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Leax
как еще может быть повешен обработчик, где его искать?
http://javascript.ru/tutorial/events...enie-microsoft
Сообщение от Leax
имулировать клик с помощью JS получится?
fireEvent/dispatchEvent
Ответить с цитированием
  #6 (permalink)  
Старый 09.02.2010, 00:46
Аспирант
Отправить личное сообщение для Leax Посмотреть профиль Найти все сообщения от Leax
 
Регистрация: 03.06.2009
Сообщений: 67

Всем спасибо
Буду вникать в то, что вы мне написали )
Ответить с цитированием
  #7 (permalink)  
Старый 09.02.2010, 00:56
Аспирант
Отправить личное сообщение для Leax Посмотреть профиль Найти все сообщения от Leax
 
Регистрация: 03.06.2009
Сообщений: 67

Сообщение от PeaceCoder
не передвигая курсор вообще, можно с эмулировать.
А как?!!
Ответить с цитированием
  #8 (permalink)  
Старый 09.02.2010, 01:04
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Leax Посмотреть сообщение
З.Ы.: И сразу еще один вопрос: если в коде кнопка на странице выглядит как div с текстом и на неё вроде бы нигде рядом не повешен обработчик события (onclick) - как еще может быть повешен обработчик, где его искать?
Я для этого и решил использовать свистопляску с симуляцией
вам сюда: http://javascript.ru/tutorial/events...vaniya-sobytiy
Ответить с цитированием
  #9 (permalink)  
Старый 09.02.2010, 01:14
Аспирант
Отправить личное сообщение для Leax Посмотреть профиль Найти все сообщения от Leax
 
Регистрация: 03.06.2009
Сообщений: 67

Что сказать?
Честно говоря, восхищаюсь вашими знаниями, ребята!
Буду штудировать вышеуказанные статьи, как дедушка Ленин завещал
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
мыши, кнопки, event.button и other browsers, but not in IE idudiq Events/DOM/Window 1 03.10.2009 11:09
Меню сворачивается при переводе мыши с заголовка к выпавшему содержимому EugenyK Events/DOM/Window 0 13.06.2009 17:05
Имитация нажатия кнопки мыши Mantell Общие вопросы Javascript 3 19.02.2009 17:03
Как имитировать событие мыши Andrey_V Общие вопросы Javascript 4 10.11.2008 16:39
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43