如何在Mozilla Firefox 3上使用Java脚本关闭窗口?

我需要通过单击一个按钮来关闭显示我的网页的标签。但是firefox不允许通过javascript关闭窗口,只要它不是由javascript打开即可。如果我将的值设置dom.allow_scripts_to_close_windows为“ true”,那么即使正常window.close()也可以。但这不是一个好的解决方案。:(


我尝试了其中一个论坛建议的以下变通办法:


<script language="javascript" type="text/javascript">

function closeWindow() {

   window.open('','_parent','');

   window.close();

}

</script> 

应当愚弄浏览器以为它实际上是由javascript打开的,但这在Firefox 3中不起作用。


有人可以建议解决方法吗?


Cats萌萌
浏览 379回答 3
3回答

白板的微信

function closeWindow() {&nbsp; &nbsp; netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");&nbsp; &nbsp; alert("This will close the window");&nbsp; &nbsp; window.open('','_self');&nbsp; &nbsp; window.close();}closeWindow();

素胚勾勒不出你

出于安全原因,您的脚本无法关闭未打开的窗口/选项卡。解决方案是在导航历史记录的较早位置显示年龄提示。然后,您可以根据他们的输入选择允许他们进入或不进入您的网站。除了关闭显示提示的页面外,您还可以简单地说“对不起”,或者将用户重定向到其主页。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript