Проблема с установкой обработчика на window.onBlur

Svarog

Новичок
Проблема с установкой обработчика на window.onBlur

Надо обрабатывать, когда окно теряет фокус.
Вроде поставил функцию на onblur, но есть одна проблема - почему-то и при нажатии на элемент формы select, тоже срабатывает, будто окно потеряло фокус.

Вот код:
PHP:
<html>
<head>
<title> New Document </title>

<script language="JavaScript">
<!--
window.onblur=moveBack
		
function moveBack() 
{
	alert ( '1' );
	//opener.test.innerHTML += 'test';
}
//-->
</script>

</head>

<body>

tset


<br><br>

<select name="test">
<option value=1>11
<option value=2>22
<option value=2>33
</select>
</body>
</html>
Пробовал также в <body> прописывать onblur - эффект точно такой же.

Так и должно быть? Никак нельзя отловить именно момент, когда окно теряет фокус?
 

ZN

Новичок
select - особый элемент, он рисуется не браузером (именно поэтому он вылезает поверх флеша и всех других элементов)
 

Svarog

Новичок
Да, я в курсе по поводу селекта.
Только вызывает событие onblur не только он, а любой элемент формы(в том числе чекбокс).

Можно ли как-то с этим бороться? Потому что мне надо отловить событие, когда именно окно браузера скрылось.
 

Линка

Новичок
Svarog
проверяй в момент события onblur попутно - не в фокусе ли форма
 

Svarog

Новичок
А как проверять? По-моему, свойство объекта focus я не нашел. Хотя, может плохо искал?
 
Сверху