window.close(),self.close()不适用于mozilla firefox

Sac*_*hin 13 javascript

我想在注销时关闭窗口.我用过

  • window.close(),
  • self.close(),
  • var win = window.open("","_self"); win.close();
  • window.parent.close();

以上所有我已经使用IE中的所有工作,但在Mozilla Firefox中无法正常工作.

请给我解决方案.

谢谢.

小智 12

我试图查看有关window.close()的所有主题,并发现:如果我们在_self上打开一些东西,IE/Chrome/Safari(?)会接受关闭,所以一般

top.open( '', '_自', ''); top.close();

做的工作.FF(写这篇文章时为19)对此更为严格,并以某种方式禁止任何类似的探测.在相关的线程中找到了很好的答案,用户必须手动允许FF使解决方案高于工作状态

about.config - > dom.allow_scripts_to_close_windows = true;

我非常绝望,因为客户要求在完成的操作中关闭窗口.

对FF开发团队大肆宣传.这正是它应该如何运作的; 可惜只是很难找到它.

帕维尔.


小智 7

我发现Firefox只能在调用脚本时才使用window.close()来打开该窗口.

请阅读此处了解更多信息.

因此,如果您没有使用脚本打开该窗口,则无法完成.