Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > При нажатии на клавишу


Автор: Grig 7.10.2005, 05:47
Здравствуйте!
Как сделать так, чтобы при нажатии например, Shift+M в браузере загружалась страница mail.ru

Автор: diam 7.10.2005, 07:15
Смотрим DOM2, события клавиатуры KeyEvent (в IE немного по другому).
Используем свойства keyCode и shiftKey:
Код

function myfunc(evt) {
        if (evt && evt.shiftKey && evt.keyCode == 77)
                location = "http://www.e1.ru/auto";
        else if (window.event && window.event.shiftKey && window.event.keyCode == 77)
                location = "http://www.e1.ru/auto";
}
if (document.addEventListener)
        document.addEventListener("keydown", myfunc, false);
else if (document.attachEvent)
        document.attachEvent("onkeydown", myfunc);

Автор: Grig 7.10.2005, 07:33
Клево!!
Спасибо!
А что такое DOM2?

Автор: diam 7.10.2005, 07:56
Тебе поможет http://forum.vingrad.ru/index.php?showtopic=19939, возможно, http://forum.vingrad.ru/index.php?act=SR&f=27.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)