<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>
我试过这段代码,但它不工作。
在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
}
下面的代码将为您工作
function confirmExit()
{
alert("exiting");
window.location.href='index.html';
return true;
}
window.onbeforeunload = confirmExit;
加载所有内容后加载 Windows onload,有点慢其他解决方法是使用 document.onload(浏览器兼容性问题)
window.onload = function () {
window.location = "/allotment";
}
在 bbb.jsp 文件中
<script>
submitFormOkay = false;
$(document.body).on("click", "a", function() {
submitFormOkay = true;
});
window.onbeforeunload = function(event) {
event.preventDefault();
if (!submitFormOkay) {
window.setTimeout(function () {
window.location = "index.html";
}, 0);
window.onbeforeunload = null;
}
}
</script>
我希望这将有所帮助。干杯!
这对我有用。不是第二次尝试部分,而是在显示弹出窗口后更改 URL。如果您点击取消,则该功能不会运行。如果单击“重新加载”,则会调用该函数并将您重定向。
$(window).on('beforeunload', function() {
$(window).on('unload', function() {
window.location.href = 'index.html';
});
return 'Not an empty string';
});