我想要做的是在页面退出或导航离开时弹出一个弹窗。目前我有以下代码:
<script type="text/javascript">
function box()
{
var r=confirm("Message");
if (r==true)
{
window.location.href="yes.html";
}
else
{
window.location.href="no.html";
}
}
</script>
<body onunload="box();">
我对此有两个问题:
仅当您实际导航离开页面、刷新、新的 url 等操作时,它才会显示该框。如果您退出选项卡或浏览器,则该框不会弹出。
无论按下哪个按钮,它都只会将您发送到最初尝试访问的位置,它永远不会将您发送到
no.html
或yes.html
。
能否有人告诉我这是如何实现的?