需要以下代码才能工作,并在按钮上点击后显示确认提醒。
它有点像"退出网站按钮"。
出现确认: 点击"确定" > 当前窗口关闭; 点击"取消" > 确认提醒关闭;
HTML
<a href="#"><i class="fa fa-power-off" onclick="closeWebsite()"></i></a></div>
的Javascript
<script>
function closeWebsite(){
window.close();
}
</script>
我的错误在哪里?我目前正在学习 Javascript 。
答案 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?