У меня есть код, который возвращает другую страницу (Google) во всплывающем (дочернем) окне. Я не могу писать код в дочернем окне, поэтому мне приходится делать все от родителя. Я пытаюсь привязать событие onblur от родительского к дочернему окну, чтобы дочернее окно закрывалось после потери фокуса. Однако дочернее окно всплывает на микросекунду и автоматически закрывается.
Я не могу использовать jQuery в среде, над которой работаю.
Вот мой пример кода:
<html>
<head>
</head>
<body>
<input type="button" value="Open Google" onclick="OpenWindow()" />
<script type="text/javascript">
function OpenWindow()
{
var url="http://www.google.com";
var newWin=window.open(url, 'Popup','height=500,width=600,left=100,top=100,resizable=yes,scrollbars=no,toolbar=no,status=no');
newWin.focus();
newWin.onblur = newWin.close();
}
</script>
</body>
</html>