Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Активность окна (вкладки) браузера (https://javascript.ru/forum/events/5266-aktivnost-okna-vkladki-brauzera.html)

stempher 01.10.2009 11:57

Активность окна (вкладки) браузера
 
Добрый день. Помогите пожалуйста отловить событие onblur и onfocus для браузера(его вкладки). Пытался решить задачу следующим образом:

document.onblur = function () { ... };
document.onfocus = function () { ... };


В Опере работает, в ФФ работает, если только предварительно кликнуть в любом месте документа, а в ИЕ вообще игнорирует данные события. Подскажите, кто сталкивался уже с похожей проблемой...

B~Vladi 01.10.2009 13:13

Попробуй
window.onfocus = function(){}

stempher 01.10.2009 13:46

Пробовал, даже в <body> писал - ИЕ в упор не видит...

Octane 01.10.2009 14:06

В ИЕ есть еще события ondomfocusin ondomfocusout, кажется так называются.

B~Vladi 01.10.2009 14:42

Вот ещё нарыл:

activate
Это событие генерируется, когда элемент становится активным, т. е. получает фокус.
bubbles: true;
cancelable: false;

beforedeactivate
Это событие генерируется перед тем, как элемент перестанет быть активным, т. е. потеряет фокус.
bubbles: true;
cancelable: true;

Пробуй для window, document и body.

B~Vladi 01.10.2009 14:43

Цитата:

Сообщение от Octane
В ИЕ есть еще события ondomfocusin ondomfocusout

По-моему это как раз для других:-?

Kolyaj 01.10.2009 15:04

Для кроссбраузерности нужно аццкое сочетание обработчиков blur и focus у окна и документа, а для IE -- focusin и focusout.

stempher 01.10.2009 15:26

Цитата:

Сообщение от Kolyaj (Сообщение 31397)
Для кроссбраузерности нужно аццкое сочетание обработчиков blur и focus у окна и документа, а для IE -- focusin и focusout.

это для чего? body, окна, документа?

B~Vladi, спасибо, попробую

B~Vladi 01.10.2009 15:29

Цитата:

Сообщение от stempher
это для чего? body, окна, документа?

Дк попробуй... От ишака можно много чего ожидать... Сам я не касался таких проблем.

Kolyaj 01.10.2009 15:39

Цитата:

Сообщение от stempher
это для чего?

В разных браузерах у разных элементов события возникают.

Цитата:

Сообщение от stempher
body, окна, документа?

Про body я ничего не говорил.

Цитата:

Сообщение от B~Vladi
От ишака можно много чего ожидать

В других браузерах тоже все не сладко.


Часовой пояс GMT +3, время: 00:23.