Обработка нажатия кнопок
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Обработка нажатия кнопок Expand / Collapse
Автор
Сообщение
09.11.2006 19:19
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.01.2008 14:59
Сообщ.: 68, Visits: 545
суть проблемы:
есть например страничка с ссылками. при нажатии Tab броузер перемещает фокус с одной ссылки на другую, но когда ссылки заканчиваются - фокус прыгает сначала в строку URL, потом еще куда-то, потом еще, и только потом опять возвращается опять на страничку. А надо чтоб фокус не уходил со странички. есть какие-то предложения?

пробовал
document.getElementById('body').focus();
и
window.focus();
в обработке клавиши Tab - не помогло(.

Сообщ. #907161
09.11.2006 21:05
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
nighthunter ты всё правильно написал, но чуть-чуть не недоделал. =)

function A() {
window.focus();
setTimeout("A()", 1000);
}
A();

----------------------------------
Я безработный...
Возьмите меня на работу. =)

Сообщ. #907165
10.11.2006 9:46
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Раз браузер перемещает фокус за пределы окна значит так надо. Не надо ломать поведение интерфейса по умолчанию! Это никогда ни к чему хорошему не приводит.
Сообщ. #907177
10.11.2006 11:36
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.01.2008 14:59
Сообщ.: 68, Visits: 545
bazile

на самом деле в моем случае так не надо). это не обычная веб страничка. все управление происходит с помошью клавиатуры. и Tab имеет совсем другие функции. так вот, когда ситуация такая, что в фокусе не документ, пользователь теряет все управление.
Сообщ. #907190
10.11.2006 11:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
Такое ощущение что это игра для броузера но не на флеше )

Если елементы управления не нужны то может имеет смысл открывать окно без строки адреса, строки статуса и всего остального, чтобы просто некуда было переключаться табом? И сразу в полном экране

Сообщ. #907194
10.11.2006 11:59
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.01.2008 14:59
Сообщ.: 68, Visits: 545
DarkSet

все немного сложнее. в браузере нет ни строки адреса, ни строки статуса. но тем не менее фокус регулярно теряется.

Vizlim

спасибо большое, но я немного переделал твой пример, потому как он выполняется бесконечно)

function A() {
setTimeout(window.focus, 50);
}

в обработчике Tab - вызов А()
Сообщ. #907197
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:19