Обнаружить фокус на адресной строке браузера?

Есть ли способ определить, когда фокус был помещен в адресную строку или в строку поиска браузера?

Я спрашиваю, потому что я пытаюсь сосредоточиться на одном элементе в моем документе, но добавив blur() слушатель этого элемента (который вызывает focus() на этом же элементе) слишком хорошо работает в Safari Mac - вы не можете фокусироваться на адресной строке, когда устанавливаете Focus с таймаутом 0 (необходим для плагина).

3 ответа

Решение

Нет, это невозможно

Вы можете работать только с DOM.

Если вы хотите получить доступ к адресной строке, вам нужен элемент управления, запущенный в браузере или на вашей собственной панели инструментов.

Почему бы не проверить, когда нужный элемент потерял фокус? и работаешь оттуда? и я имел в виду использование события.focusout() вместо.blur(), поскольку оно ведет себя по-разному.

http://api.jquery.com/focusout/

Другие вопросы по тегам