<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