如何关闭浏览器窗口而又没有收到"是否要关闭此窗口"提示?

时间:2020-03-05 18:51:54  来源:igfitidea点击:

如何关闭浏览器窗口而不接收到"是否要关闭此窗口"提示?

当我使用window.close();函数时出现提示。

解决方案

回答

我发现的最佳解决方案是:

this.focus();
self.opener=this;
self.close();

回答

从这里:

<a href="javascript:window.opener='x';window.close();">Close</a>

我们需要将" window.opener"设置为某些内容,否则会抱怨。

回答

浏览器抱怨是因为我们正在使用JavaScript关闭未使用JavaScript打开的窗口,即" window.open('foo.html');"。

回答

window.opener=window;
window.close();

回答

我的朋友……有一种方法,但是" hack"并没有开始描述它。我们必须基本上利用IE 6和7中的错误。

每次都能工作!

不必调用window.close(),而是重定向到另一页。

开启页面:

alert("No whammies!");
window.open("closer.htm", '_self');

重定向到另一个页面。 IE使我们无法关闭此页面上的浏览器。

关闭页面:

<script type="text/javascript">
    window.close();
</script>

很棒吗?

回答

window.open('', '_self', ''); window.close();

这对我有用。

回答

在正文标签中:

<body onload="window.open('', '_self', '');">

要关闭窗口:

<a href="javascript:window.close();">

在Safari 4.0.5,用于Mac 3.6的FF,IE 8.0和用于Windows 3.5的FF上测试