Сообщение от Octane
|
Kolyaj,
раз тернарный оператор не знаком человеку, думаю, такая штука:тоже будет непонятной поэтому и написал самый простой и громоздкий вариант.
|
Хорошо написал, я все сразу понял.
А пр.кл.мыши использовать в моем случае с рабочим конт.меню нет смысла.
и Еще Разъесни пожалуйста
if (navigator.appName == "Opera")
{
document.onkeypress = f_KeyPress;
}
if (navigator.appName == "Netscape")
{
document.onkeydown = f_KeyPress;
}
if (navigator.appName == "Microsoft Internet Explorer")
{
document.onkeydown = f_KeyPress;
}
function f_KeyPress (event)
{
evt = (event.keyCode) ? event.keyCode : event.which;
if (evt == 1094 || evt == 38) {действие}
if (evt == 1099 || evt == 40) {действие}
if (evt == 1092 || evt == 37) {действие}
if (evt == 1074 || evt == 39) {действие}
}
1. Для чего event вводить в фунцию - function f_KeyPress (event)
2. И здесь в отличие от первого скрипта не работает ентот в IE?
Для Опреы и IE использую разные события keyPress и keyDown соответственно т.к. заблокировать передвижение страницы клавишами стрелок в каждом браузере можно разными событиями с return false