Не отключается F5
Ситуация такова. Открывается новое окно, при этом все панели отключены. Контекстное меню отключено. Идет код:
Event.observe(document,'keypress',
checkHistoryShortcutDisabled);
Event.observe(document,'keydown',
disableHistoryShortcuts);
// On Key Down event handler
function disableHistoryShortcuts(event)
{
// the tag name of the event's target element
var targetTag = Event.element(event).tagName;
var isTextInput = (
(targetTag == 'TEXTAREA')
|| (targetTag == 'INPUT')
);
// the key code of the key being pressed
var keyCode = event.which || event.keyCode;
//key presses we want to block
if ((keyCode == 116) || // F5
((keyCode == 8) && (!isTextInput)) || // backspace
((keyCode == 36) && event.altKey) || // home + alt
((keyCode == 37) && event.altKey) || // left arrow + alt
((keyCode == 39) && event.altKey) || // right arrow + alt
((keyCode == 37) && event.ctrlKey) || // left arrow + ctl
((keyCode == 39) && event.ctrlKey) || // right arrow + ctl
((keyCode == 82) && event.ctrlKey) || // r + control
((keyCode == 72) && event.ctrlKey)) // h + control
{
// used in the on key press event handler to determine
// if propagation should be stopped (for Mozilla/FireFox)
isHistoryShortcutDisabled=true;
Event.stop(event);
return false;
}
}
function checkHistoryShortcutDisabled(event){
if(isHistoryShortcutDisabled){
isHistoryShortcutDisabled=false;
Event.stop(event);
return false;
}
}
Данным кодом вырубаются все клавиатурные комбинации, кроме F5. Кто подскажет в чем дело?
Браузер только ИЕ. Пробовал в 6 версии.
|