我想在网页上创建一个链接,关闭浏览器中当前活动的选项卡,而不关闭浏览器中的其他选项卡
当用户单击关闭链接时,会出现一条警告消息,要求用户用两个按钮"是"和"否"进行确认.如果用户单击"是",则关闭该页面,如果单击"否",则不执行任何操作.
怎么做呢?有什么建议吗?
我想在网页上创建一个链接,关闭浏览器中当前活动的选项卡,而不关闭浏览器中的其他选项卡
当用户单击关闭链接时,会出现一条警告消息,要求用户用两个按钮"是"和"否"进行确认.如果用户单击"是",则关闭该页面,如果单击"否",则不执行任何操作.
怎么做呢?有什么建议吗?
要做到这一点,需要Javascript.使用window.close()
:
close();
Note:暗示当前选项卡.这相当于:
window.close();
也可以指定不同的窗口.
所以:
function close_window() {
if (confirm("Close Window?")) {
close();
}
}
使用HTML:
<a href="javascript:close_window();">close</a>
或者:
<a href="#" onclick="close_window();return false;">close</a>
在此处输入return false
以防止事件的默认行为.否则,浏览器将try 转到该URL(显然不是).
现在,window.confirm()
对话框上的选项将是OK和Cancel(不是Yes和No).如果你想要是和否,你需要创建一个模式Javascript对话框.
Note:以上内容存在特定于浏览器的差异.如果您使用Javascript(通过window.open()
)打开窗口,则允许您使用Javascript关闭窗口.Firefox不允许您关闭其他窗口.我相信IE会要求用户确认.其他浏览器可能会有所不同.