Jit*_*Zaa 2 javascript window onblur
我有一个代码,它会在弹出(子)窗口中返回其他页面(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>
Run Code Online (Sandbox Code Playgroud)
只需跳过后面的括号即可 .close()
newWin.onblur = newWin.close;
Run Code Online (Sandbox Code Playgroud)
您想要传递函数引用,您不希望分配通过执行返回的值.close().
| 归档时间: |
|
| 查看次数: |
6908 次 |
| 最近记录: |