Ani*_*pta 24 javascript firefox
我需要通过单击按钮关闭显示我的网页的选项卡.但是只要没有通过javascript打开,firefox就不允许通过javascript关闭窗口.如果我将值设置dom.allow_scripts_to_close_windows为"true",那么即使正常window.close()也可以.但这不是一个好的解决方案.:(
我在其中一个论坛中尝试了以下解决方法:
<script language="javascript" type="text/javascript">
function closeWindow() {
window.open('','_parent','');
window.close();
}
</script>
Run Code Online (Sandbox Code Playgroud)
它应该欺骗浏览器认为它实际上是由javascript打开的,但这在Firefox 3中不起作用.
任何人都可以建议一个解决方法?
小智 10
function closeWindow() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
alert("This will close the window");
window.open('','_self');
window.close();
}
closeWindow();
Run Code Online (Sandbox Code Playgroud)
出于安全原因,您的脚本无法关闭它未打开的窗口/选项卡.
解决方案是在导航历史记录的较早点显示年龄提示.然后,您可以根据他们的输入选择允许他们进入您的网站.
您可以简单地说"抱歉",或者可能将用户重定向到他们的主页,而不是关闭显示提示的页面.
小智 6
此代码适用于IE 7和最新版本的Mozilla,尽管mozilla中的默认设置不允许通过javascript关闭窗口.
这是代码:
function F11(){window.open('','_ parent',''); window.open("login.aspx","","channelmode"); window.close()的; }
要更改默认设置:
1.在你的firefox地址栏中输入"about:config"并输入;
2.确保你的"dom.allow_scripts_to_close_windows"是真的
| 归档时间: |
|
| 查看次数: |
101023 次 |
| 最近记录: |