![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Zeroglif |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
||||
|
||||
| Leviafan |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 19.2.2006 Где: г. Екатеринбург Репутация: нет Всего: нет |
Это заставляет писать код фрейма с учётом того, что он будет загружаться в главное окно. Разаработкой проекта занимется не один человек, загружемые страницы в общем могут иметь совершенно различное содержимое. Так что изменение кода страниц, загружаемых во фрейм не приветствуется!! А, значит, нужно адаптировать извне каждый подгружаемый фрейм, т.е. производить одни и те же действия каждый раз при создании новой вкладки. Я же действую по-другому: устанавливаю для элемента iframe компоненту поведения, расширяющую текщую модель просачивания событий. Таким образом вся логика обработки событий клавиатуры остаётся в основном документе. Сам подумай, должна ли каждая вкладка знать о сочетаниях клавиш для управления состоянием основного документа?! И... небольшое усложнение: представь себе что в документе фрейма на необходимых нам клавишах (например, на Q) установлены какие-то свои обработчики, вызов которых нежелателен при вызове панельки переключения вкладок. --> Необходима фильтрация, значит более тонкое вмешательство в логику обработчиков внутреннего документа, но без изменения его кода. Хммм... и последнее: попробуй в тестовом файлике написать обработку сочетания alt+Q - столкнёшься с неприятной особенностью (не забудь включить громкость). Это сообщение отредактировал(а) Leviafan - 8.6.2007, 22:01 |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |