确认框后关闭窗口

时间:2017-02-08 09:30:25

标签: javascript html

需要以下代码才能工作,并在按钮上点击后显示确认提醒。

它有点像"退出网站按钮"。

  

出现确认:   点击"确定" > 当前窗口关闭;   点击"取消" > 确认提醒关闭;

HTML

<a href="#"><i class="fa fa-power-off" onclick="closeWebsite()"></i></a></div>

的Javascript

<script>
  function closeWebsite(){
    window.close();
  }
</script>

我的错误在哪里?我目前正在学习 Javascript

4 个答案:

答案 0 :(得分:1)

您只能使用JavaScript来关闭通过JavaScript生成的窗口/标签页。

只需创建名为index.html的文件并打开另一个标签,只需先点击打开,然后点击关闭即可获得答案

<a href="index.html" target="blank">Open</a>
<a href="#" onclick="closethis();return false;">close</a>

<script>
function closethis()
{
    if(confirm("Close Window?")){
        close();
    }
}
</script>

答案 1 :(得分:0)

这对你有帮助吗?

function closeWebsite(){
	var resultConfirm = confirm("Confirm window close?");
	if (resultConfirm == true) {
		console.log("closing window...");
		window.close();
	}
}
<a href="#"><i class="fa fa-power-off" onclick="closeWebsite()">Close window</i></a></div>

答案 2 :(得分:0)

您无法使用未打开的javascript关闭窗口。它不适用于chrome或firefox。

有关详细信息,请参阅https://stackoverflow.com/a/19768082/2623781

答案 3 :(得分:0)

我认为您真正想要的是 window.beforeunload 事件,当您离开网站时会触发该事件。

如何离开它(通过关闭标签/浏览器或浏览到另一个网站)并不重要。

在这里,您可以找到有关其工作原理的示例:window.onunload is not working properly in Chrome browser. Can any one help me?