Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Не отключается F5 (https://javascript.ru/forum/css-html-internet-explorer/3908-ne-otklyuchaetsya-f5.html)

Ruark 04.06.2009 17:50

Не отключается 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 версии.

Octane 04.06.2009 18:00

Не получится средствами JavaScript отменить

Ruark 05.06.2009 12:48

А как можно отключить? Может, кто подскажет?

Riim 05.06.2009 12:53

Цитата:

Сообщение от Ruark
А как можно отключить?

Берешь отвертку и выколупываешь клавишу из клавы.

Riim 05.06.2009 12:56

Попробуй с flash-ем что-нибудь придумать. Поищи на форуме, недавно про подобную ситуацию и flash что-то было.

x-yuri 05.06.2009 13:43

Цитата:

А как можно отключить? Может, кто подскажет?
запустить флеш-ролик на весь экран. На youtube в полно-экранном режиме F5 не работает :)


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