Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.05.2009, 12:33
Sanches86 вне форума Посмотреть профиль Отправить личное сообщение для Sanches86 Найти все сообщения от Sanches86
  № 1  
Ответить с цитированием
Sanches86

Регистрация: Mar 2008
Сообщений: 12
По умолчанию Клавиши F1, F3, F5 в IE

Привет Всем!!!
Помогите решить такую проблему... В броузере Internet Explorer выполняется Flash - ролик, который является интерактивным, т.е пользователь нажимает некоторые клавиши и в ролике происходят определённые действия. Так получилось, что в ролике действуют клавиши F1, F3, F5, которые в IE являются управляющими клавишами, т.е по F1 появляется справка, по F3 меню поиска, по F5 страница перезагружается. При нажатии на эти клавиши выполняются два действия, и то что в ролике и то которое в браузере.
Сменить клавиши на другие нельзя, так как это обучающий ролик, и должны использоваться именно эти клавиши.
Подскажите как сделать так чтобы браузер не реагировал на нажатие этих клавиш. Спасибо

Старый 25.05.2009, 12:41
vapes вне форума Посмотреть профиль Отправить личное сообщение для vapes Найти все сообщения от vapes
  № 2  
Ответить с цитированием
vapes
 
Аватар для vapes

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Никак!

Старый 25.05.2009, 12:59
Sanches86 вне форума Посмотреть профиль Отправить личное сообщение для Sanches86 Найти все сообщения от Sanches86
  № 3  
Ответить с цитированием
Sanches86

Регистрация: Mar 2008
Сообщений: 12
Цитата:
Сообщение от vapes Посмотреть сообщение
Никак!
Действие браузера по клавише F1 удалось отменить таким кодом:

<body onHelp="return false;">

Панель справки не появляется, так что осталось отменить реакцию на клавиши F5 и F3.
Подскажите кто что знает, может кто-нибудь сталкивался с такой проблемой

Старый 25.05.2009, 13:51
vapes вне форума Посмотреть профиль Отправить личное сообщение для vapes Найти все сообщения от vapes
  № 4  
Ответить с цитированием
vapes
 
Аватар для vapes

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Вам удалось отменить в одном браузере, но не удастся отменить в другом.
Использовать системные клавиши не самая лучшая идея.
Попробуйте еще фул скрин мод. Может там ситуация изменится в лучшую сторону.

Старый 25.05.2009, 14:00
Sanches86 вне форума Посмотреть профиль Отправить личное сообщение для Sanches86 Найти все сообщения от Sanches86
  № 5  
Ответить с цитированием
Sanches86

Регистрация: Mar 2008
Сообщений: 12
Подразумевается работа только в Internet Explorer'е.
Это обучающий ролик, выполняя задания которого, пользователь учится работать с реальной программой, например меню кредиты появляется по клавише F5, меню счета по F1 и так далее.
Что такое фул скрин мод???

Добавлено через 1 час 37 минут
Кстати с помощью вот такого кода удалось отменить эквиваленты клавиш F5 и F3, такие как CTRL+R и CTRL+E.

function OnKeyDown(ev)
{
if (!ev) ev = window.event;
if (ev.ctrlKey)
{
if (ev.keyCode==17) return;
switch (key = String.fromCharCode(ev.keyCode).toUpperCase())
{
case "B": break; /*тоже что и F5*/
case "U": break;
case "I": break;
case "E": break; /*тоже что и F3*/
case "Q": break;
case "H": break;
case "R": break;
default: break;
}
// отменить дальнейшую обработку
ev.returnValue = false;
return false;
}
}
</script>
</head>

<body id="form" onhelp="return false;" onKeyDown="OnKeyDown(window.event)">


А вот так если написать, то не работает

if (ev.keyCode==116) /*Типа F5*/
{
ev.returnValue = false;
return false;
}

Подскажите кто-нибудь, может сталкивался кто то...

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:36.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.