在这两种情况下,我都尝试使用类似的代码关闭从同一父级打开的弹出窗口。在这两种情况下,该函数都是在 jquery $.post 方法的回调函数内调用的。但是,当其中一个正常工作时,另一个会抛出错误
火狐浏览器:
block 引用>window.close is not a function
Chrome:
block 引用>Property 'close' of object [object DOMWindow] is not a function
我尝试用两个具有最少代码的简单 html 文件单独执行此操作..并且它完美地工作
这是我用来打开弹出窗口的代码
<a onclick="window.open('<?php echo $personalize_href; ?>',null,'height=688,width=1000,status=no,toolbar=no,menubar=no,scrollbars=2,location=no');">
请帮忙
最佳答案
您需要保留窗口的句柄(或回收窗口的句柄...)
var myWin = window.open(uri, "myWin", "height=300, width=200");
...
myWin.close();
关于javascript window.close() 在一种情况下有效,但在另一种情况下无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153871/