我如何只能在任何现代浏览器(如 chrome、firefox、safari、opera、IE 以及任何版本的通用 javascript [重复])中关闭当前选项卡
Posted
技术标签:
【中文标题】我如何只能在任何现代浏览器(如 chrome、firefox、safari、opera、IE 以及任何版本的通用 javascript [重复])中关闭当前选项卡【英文标题】:how i can close current tab only in any modern broswer like chrome, firefox, sarari, opera, IE with any version with universally working javascript [duplicate] 【发布时间】:2014-11-15 14:59:09 【问题描述】:当用户单击按钮时,我需要使用 javascript 关闭上述任何常用浏览器中当前打开的选项卡。我搜索了很多,但无法得到正确的答案。完成上述任务的 sn-p 对我很有帮助。我已经彻底阅读了堆栈溢出上发布的所有答案,但没有一个有效。请考虑这个事实会给出答案。请不要重复
【问题讨论】:
不适用于 FF 和 Chrome,因此它不是重复的。请在发布 cmets 之前至少检查一下 您有责任回应重复的建议,并解释为什么它们不适用。也就是说,如果出现荒谬的错误,其他用户也可能会响应该建议。 @user3819360:即使那里的一些答案不再起作用,问题仍然完全一样。 【参考方案1】:您无法使用 javascript 关闭当前浏览器选项卡。如果网站在没有用户意图的情况下开始像这样关闭自己,那么用户会很烦人,因此浏览器根本不允许这样做。
我认为您只能关闭使用 Javascript 打开的选项卡。 喜欢:
function openWin()
myWindow = window.open("", "myWindow", "width=200, height=100");
// Opens a new window
function closeWin()
myWindow.close(); // Closes the new window
【讨论】:
【参考方案2】:你可以使用window.close();
<html>
<script type="text/javascript">
function closeTab()
window.close();
</script>
<body>
<div onclick="closeTab();">Close window</div>
</body>
</html>
【讨论】:
此脚本在 FF 和 chrome 最新版本中根本不起作用。以上是关于我如何只能在任何现代浏览器(如 chrome、firefox、safari、opera、IE 以及任何版本的通用 javascript [重复])中关闭当前选项卡的主要内容,如果未能解决你的问题,请参考以下文章