如何关闭浏览器窗口中的当前选项卡?

如何关闭浏览器窗口中的当前选项卡?

我希望在网页上创建一个链接,关闭浏览器中当前活动的选项卡,而不关闭浏览器中的其他选项卡。
当用户单击“关闭”链接时,会出现一条警告消息,要求用户使用两个按钮确认“是”和“否”。如果用户单击“是”,请关闭该页,如果“否”,则不做任何操作。

怎么做呢?有什么建议吗?


千万里不及你
浏览 738回答 3
3回答

梦里花落0921

你需要Javascript来完成这个任务。使用window.close():close();注:当前选项卡是隐含的。这相当于:window.close();或者您可以指定另一个窗口。因此:function&nbsp;close_window()&nbsp;{ &nbsp;&nbsp;if&nbsp;(confirm("Close&nbsp;Window?"))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;close(); &nbsp;&nbsp;}}使用HTML:<a&nbsp;href="javascript:close_window();">close</a>或:<a&nbsp;href="#"&nbsp;onclick="close_window();return&nbsp;false;">close</a>你,你们return false这里可以防止事件的默认行为。否则,浏览器将尝试转到该URL(显然不是)。现在,在window.confirm()对话框将是“确定并取消”(不是“和”否“)。如果你真的想要“是”和“否”,您将需要创建某种模态Javascript对话框。注:与上述浏览器有不同之处。如果您用Javascript打开窗口(通过window.open())然后允许您使用javascript关闭窗口。Firefox不允许您关闭其他窗口。我相信IE会要求用户确认。其他浏览器可能会有所不同。

冉冉说

尝尝这个<a&nbsp;href="javascript:window.open('','_self').close();">close</a>

开心每一天1111

这种方法适用于Chrome和IE:<a&nbsp;href="blablabla"&nbsp;onclick="setTimeout(function(){var&nbsp;ww&nbsp;=&nbsp;window.open(window.location,&nbsp;'_self');&nbsp;ww.close();&nbsp;},&nbsp;1000);"> &nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;click&nbsp;on&nbsp;this&nbsp;the&nbsp;window&nbsp;will&nbsp;be&nbsp;closed&nbsp;after&nbsp;1000ms</a>
打开App,查看更多内容
随时随地看视频慕课网APP