2009-07-17 4 views
0

У меня есть сценарий, который в событии ONKEYDOWN (например, Alt + f) отключает действие по умолчанию , чтобы браузер отображал его меню и выполнял мои собственные действия.предотвратить действие по умолчанию с IE8

В IE8 event.returnValue не выполняет эту работу. Я также посмотрел, что если я делаю alert(event.returnValue), то это значение не определено. Это похоже на то, что в объекте нет , но если я зациклирую объект события, я его нашел.

Странно достаточно!

Возможно, ключи доступа браузера не могут быть отключены?

P.S. С Firefox все работает! (с preventDefault())

+1

Я думаю, что это одна из тех ключевых комбо (в IE), которую вы не можете переопределить. – scunliffe

ответ

2

Хотя нельзя переопределить поведение клавиш «Ctrl + KEY» (в IE), вы все равно можете переопределить ключи доступа. Для этого используйте простой простой HTML.

<a href="javascript:;" accesskey="f"></a> 

Надеюсь, что это поможет.

Смежные вопросы