![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 16 Всего: 317 |
Как отлавливать горячие клавиши на странице? Вопрос зародился отсюда:
http://forum.vingrad.ru/index.php?showtopic=84028 К новому дизайну писал удобный и простой код, ошибок не найдено, выкладываю:
Для IE потребовалось конвертировать коды символов, в остальном всё просто. Для каждой комбинации необходима функция, пишеться как буква=>функция в HotKeyHandler.keys. Пример использования:
Код максимально прост, надеюсь вопросов не возникнет ![]() -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
вопрос
![]() как ловить горячие клавиши на странице со фреймами? Если вставить этот код в родительское окно - при клике на какой-нить фрейм клавиши не ловятся. Тоже самое, если вставить его в один из фреймов - работает пока не кликнешь на другой фрейм. Выход только один - вставлять к каждый фрейм одно и тоже или есть что-нибудь пологичнее? |
|||
|
||||
12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 2 Всего: 101 |
Логичнее логичного ничего не может быть более логичного.
|
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 16 Всего: 317 |
quiz, каждый фрейм это полноценное окно, которое потребляет свои события и не отдаёт родительским окнам (логично, окна могут быть с разных доменов). Простейший выход, это либо с дублировать код везде или положит его в top фрейм, а из дочерних вызывать top.HotKeyHandler(event).
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Loengreen |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
А можно ли перехватить ctrl + v для IE? В ff все ок.
(правда не понял кодирования клавиш для IE... наверное в этом вся проблема). |
|||
|
||||
![]() ![]() ![]() |
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |