Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Имитация нажатия клавиш javascript'ом (https://javascript.ru/forum/events/30814-imitaciya-nazhatiya-klavish-javascript%27om.html)

Алекс_123321 16.08.2012 20:29

Имитация нажатия клавиш javascript'ом
 
Доброго времени суток.

У меня проблема.

Мне нужно автоматически с помощью javascript организовать переключение между вкладками в браузере.

Погуглив, я понял, что единственный способ - имитировать нажатие горячих клавиш - Ctrl + Tab.

Насколько я понимаю, сделать это можно с помощью метода fireEvent, но вот разобраться с ним у меня не получается.

Буду очень благодарен, если сможете мне помочь.

Пробовал так, не получается:
var oEvt = document.createEvent ('KeyEvents');
oEvt.initKeyEvent ("keypress", true, true, window, true, false, false, false, 87);
oElm.fireEvent(oEvt);

cyber 16.08.2012 20:40

можно использовать alert, но это сильно жестоко=)
и fireevent только для ИЕ

cyber 16.08.2012 20:45

https://developer.mozilla.org/en-US/....dispatchEvent

http://msdn.microsoft.com/en-us/libr...23(VS.85).aspx

vadim5june 16.08.2012 21:05

Цитата:

Сообщение от Алекс_123321
Мне нужно автоматически с помощью javascript организовать переключение между вкладками в браузере.
Погуглив, я понял, что единственный способ - имитировать нажатие горячих клавиш - Ctrl + Tab.

Переключатся между вкладками невозможно с помощью javascript
иммитировать-это совсем не то что Вы думаете-выполнять скрипты на Вашей странице только

Алекс_123321 16.08.2012 21:08

Значит, с помощью javascript нельзя нажать кнопку на клавиатуре?

vadim5june 16.08.2012 21:12

Цитата:

Сообщение от Алекс_123321 (Сообщение 198102)
Значит, с помощью javascript нельзя нажать кнопку на клавиатуре?

нет конечно

cyber 16.08.2012 23:57

Цитата:

Сообщение от Алекс_123321 (Сообщение 198102)
Значит, с помощью javascript нельзя нажать кнопку на клавиатуре?

кнопку нельзя, я скидывал ссылку на описание метода, но можно вызвать алерт в нужной вкладке

Влад31/08/2000 17.08.2012 19:29

Цитата:

Сообщение от cyber (Сообщение 198158)
кнопку нельзя, я скидывал ссылку на описание метода, но можно вызвать алерт в нужной вкладке

не обязательно alert можно сделать фокус на форме для ввода текста

cyber 17.08.2012 20:37

в хроме с фокусом тупит


Часовой пояс GMT +3, время: 14:49.