Javascript 页面出口上的弹出框
我试图做的是在页面退出或被导航离开时创建一个弹出框。现在我有Javascript 页面出口上的弹出框,javascript,popup,Javascript,Popup,我试图做的是在页面退出或被导航离开时创建一个弹出框。现在我有 <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 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();">
函数框()
{
var r=确认(“消息”);
如果(r==true)
{
window.location.href=“yes.html”;
}
其他的
{
window.location.href=“no.html”;
}
}
我对此有两个问题:
No.html
或yes.html
<script type="text/javascript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
setTimeout(function() {
setTimeout(function() {
window.location.href="yes.html";
}, 1000);
},1);
return "Message";
}
</script>
window.onbeforeunload=确认退出;
函数confirmExit()
{
setTimeout(函数(){
setTimeout(函数(){
window.location.href=“yes.html”;
}, 1000);
},1);
返回“消息”;
}
您只能捕获停留在页面上选项,不能覆盖离开页面的用户。类似于:这是否回答了您的问题?