Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.07.2008, 13:40
Интересующийся
Отправить личное сообщение для GOll Посмотреть профиль Найти все сообщения от GOll
 
Регистрация: 27.06.2008
Сообщений: 29

как проверить поддеружет браузер определенное событие?
Возникла проблема, что некоторые браузеры (вром числе IE) не поддерживают событие onKeyPress. Как можно проверить в скрипте, поддерживает браузер это событие или нет?
И вообще как проверяется, что браузер поддерживает определенное событие? Пока писал пришла на ум одна идея проверять срабатывает addEventListener или attachEvent при приклеплении события, но тогда прийдется прикреплять его к какомуто элементу ....
Ответить с цитированием
  #2 (permalink)  
Старый 24.07.2008, 13:47
Гость
 
Сообщений: n/a

onKeyPress="handlerText"


Выполняет код JavaScript при возникновении события KeyPress; то есть, если пользователь удерживает клавишу нажатой. Событие KeyPress возникает сразу после события KeyDown только тогда, когда onKeyDown возвращает что-либо, отличное от false. Событие KeyPress возникает повторно до тех пор, пока пользователь не отпустит клавишу. Вы можете отменять индивидуальные события KeyPress.


Используется для объектов:
JavaScript 1.2: A, Anchor, Link, Document, Image, Textarea
IE4+, NN6: Все HTML-элементы
Ответить с цитированием
  #3 (permalink)  
Старый 24.07.2008, 13:55
Интересующийся
Отправить личное сообщение для GOll Посмотреть профиль Найти все сообщения от GOll
 
Регистрация: 27.06.2008
Сообщений: 29

Я хочу прикрепить событие onKeyPress для тех браузеров которые его поддерживаю, а onkeydown для остальных. Одновременно их использовать не получается. Поэтому мне нужно проверить поддерживается onKeyPress или нет. Как проверить не знаеш?
Ответить с цитированием
  #4 (permalink)  
Старый 24.07.2008, 14:00
Гость
 
Сообщений: n/a

Используется для объектов:
JavaScript 1.2: A, Anchor, Link, Document, Image, Textarea

Если хочешь прикрепить к чему-нибудь из этого, то будет работать везде.

И чем тебя кейДаун не устраивает?
Ответить с цитированием
  #5 (permalink)  
Старый 24.07.2008, 14:02
Гость
 
Сообщений: n/a

Мне пока не пригодилось кейПресс. Преимущественно использую кейАп...
Ответить с цитированием
  #6 (permalink)  
Старый 24.07.2008, 14:04
Интересующийся
Отправить личное сообщение для GOll Посмотреть профиль Найти все сообщения от GOll
 
Регистрация: 27.06.2008
Сообщений: 29

Я делаю навигация по списку(вверх вниз), и при использовании кейДаун, нельзя воспользоваться зажатой клавишей (
Ответить с цитированием
  #7 (permalink)  
Старый 24.07.2008, 14:11
Гость
 
Сообщений: n/a

И почему нельзя? кто запретил???

Почему на онкейдаун нельзя запустить таймер и по таймеру крутить список, а по кейапу таймер останавливать???
Ответить с цитированием
  #8 (permalink)  
Старый 24.07.2008, 14:18
Интересующийся
Отправить личное сообщение для GOll Посмотреть профиль Найти все сообщения от GOll
 
Регистрация: 27.06.2008
Сообщений: 29

Мне кажется лишняя морока, зачем мног делать, если есть готовое событие. Я js занимаюсь пару недель и трюк с таймером не успел освоеть, хочется, как для начинающего, попроще есть событие использовал
Ответить с цитированием
  #9 (permalink)  
Старый 24.07.2008, 14:34
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

GOll,
Почитайте вот эту статью, там очень толково все расписано:
http://unixpapa.com/js/key.html
Ответить с цитированием
  #10 (permalink)  
Старый 24.07.2008, 14:40
Интересующийся
Отправить личное сообщение для GOll Посмотреть профиль Найти все сообщения от GOll
 
Регистрация: 27.06.2008
Сообщений: 29

спасибо, обязательно прочту )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вызвать событие после события определенного в onchange Наталья Events/DOM/Window 2 12.09.2009 13:51
Как отловить событие onchange на LookUp поле? spps Events/DOM/Window 0 09.09.2008 16:02
Как создать событие? remitmaster Общие вопросы Javascript 9 26.07.2008 18:31
Как вставить событие внутрь document.write Vivasvan Events/DOM/Window 8 13.06.2008 20:02
Как обработать событие Cresh Events/DOM/Window 1 31.05.2008 06:17