Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Перехват ctrl+space в Opera (https://javascript.ru/forum/css-html-browser/28051-perekhvat-ctrl-space-v-opera.html)

ros.pro 05.05.2012 19:02

Перехват ctrl+space в Opera
 
Доброго времени суток, уважаемы форумчане!
В моем небольшом приложении пользователь нажимает в определенный момент ctrl+space и в Опере, естественно, перебрасывает на portal.opera.com. Как перехватить нажатие этих клавиш?
Заранее спасибо.

Gvozd 05.05.2012 19:12

Цитата:

Сообщение от ros.pro
естественно, перебрасывает на portal.opera.com

Ложь.
Цитата:

Сообщение от ros.pro
Как перехватить нажатие этих клавиш?

Также как и любых.
Не забудьте после перехвата события остановить последующую обработку события, и тогда Opera не станет вас перекидывать на домашнюю страницу

ros.pro 05.05.2012 19:34

Ну что значит ложь? Я что тему создаю, чтоб поржать что ли?

Подскажите, как мне остановить последующую обработку события?

devote 05.05.2012 19:47

<div id="lala"></div>
<script type="text/javascript">
document.addEventListener( 'keydown', function( e ) {
    if ( e.ctrlKey && e.keyCode === 32 ) {
        document.getElementById( 'lala' ).innerHTML = "Вы нажали ctrl+space";
        e.preventDefault();
    }
}, false );
</script>

Gvozd 05.05.2012 20:04

Цитата:

Сообщение от ros.pro
Ну что значит ложь?

Мне вам какой-то словарь процитировать, или что?
Это означает что вы соврали, сказали неправду.
По данному сочетанию клавиш Opera направляет на домашнюю страницу(я кажется об этом уже говорил).
И эта домашняя страница далеко не всегда portal.opera.com
Стало быть вы солгали, когда сказали что в опере "естественно, перебрасывает на portal.opera.com".
Это вовсе не естественно. И даже скорее ненормально, ИМХО.

ros.pro 05.05.2012 20:14

Цитата:

Сообщение от devote
e.preventDefault();

Спасибо, помогло.

2 Gvozd, у вас большие проблемы с логикой, уважаемый.
Цитата:

И эта домашняя страница далеко не всегда portal.opera.com
Значит, в некоторых случаях все же перебрасывает на портал.опера.ком? )
И эта домашняя страница установлена по дефолту. И многие ее даже не меняют и не пользуются функцией домашней страницы.
Так если у меня перебрасывает на портал.опера.ком в чем же я соврал?

Скорее у вас проблема с восприятием, из-за девиза на вашей аватарке.

Еще раз огромное спасибо devote, который мне помог.

Gvozd 05.05.2012 20:32

Цитата:

Сообщение от ros.pro
2 Gvozd, у вас большие проблемы с логикой, уважаемый.

нет
Цитата:

Сообщение от ros.pro
Значит, в некоторых случаях все же перебрасывает на портал.опера.ком? )

Вот в таком виде это выражение правда.
То что вы сказали в начале темы - ложь.
Это все равно что сказать, "женщины естественно рожают женщин", хотя рожают они и мужчин и женщин примерно поровну. Только в вашем предположении, ИМХО, частный случай сильно не дотягивает даже до 50%
Цитата:

Сообщение от ros.pro
И эта домашняя страница установлена по дефолту. И многие ее даже не меняют и не пользуются функцией домашней страницы.

Она установлена по дефолту до тех пор, пока вы не поставите еще какую-нибудь программу.
Слышали что-нибудь например о программах, которые ставят яндекс-бар, и ставят яндекс как домашнюю страницу.
и это не единственный пример такого рода программ.
Цитата:

Сообщение от ros.pro
Так если у меня перебрасывает на портал.опера.ком в чем же я соврал?

Повторю аналогию.
Если после того как вы потыкаете писькой в свою женщину у вас рождается дочка, и у вас так происходит уже не первый раз, и у вас несколько дочек.
Этот факт вовсе не повод заявлять, что после того как кто-то другой потыкает писькой уже в свою женщину, то у него "естественно" родится дочка. Скорее повод сходить к врачу.
И в данном случае такое заявление было бы ложью.
Цитата:

Сообщение от ros.pro
Скорее у вас проблема с восприятием, из-за девиза на вашей аватарке.

Это так мило, делать такие глубокие суждения о человеке по аватарке.
Вы наверно потомок Шерлока Холмса?
Хотя наверено нет, ведь у него не было проблем с логикой.


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