我有在弹出(子)窗口中返回其他页面(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>