<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
alert("");window.location="index.html";
}
</script>
在这里,我试过,但没有工作,请指导我如何将页面重定向到另一个页面时刷新在第二次尝试
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
alert("");window.location="index.html";
}
</script>
在这里,我试过,但没有工作,请指导我如何将页面重定向到另一个页面时刷新在第二次尝试
下面的代码会为你
function confirmExit()
{
alert("exiting");
window.location.href='index.html';
return true;
}
window.onbeforeunload = confirmExit;
工作在bbb.jsp
:
window.onbeforeunload = function() {
window.setTimeout(function() {
window.location = 'AAA.jsp';
}, 0);
window.onbeforeunload = null; // necessary to prevent infinite loop, that kills your browser
}
它完美的作品! @Lokesh,你能解释一下这是如何工作的吗?它如何与setTimeOut函数一起使用? – Gsm 2017-09-12 22:48:54
这对我有效。不是第二次尝试部分,但在显示弹出窗口后更改URL。如果您点击取消,该功能不会运行。如果你点击“重新加载”,该功能被调用,你将被重定向。
$(window).on('beforeunload', function() {
$(window).on('unload', function() {
window.location.href = 'index.html';
});
return 'Not an empty string';
});
你想做什么?防止用户离开您的网站?但只有他们第二次尝试离开? – 2011-12-24 05:45:31
@sss如果我的代码解决了您的问题投票答案并将其标记为已接受的答案,以便其他人可以使用此代码。 – 2011-12-24 09:31:07