2011-12-24 75 views
2
<script language="JavaScript"> 
    window.onbeforeunload = confirmExit; 
    function confirmExit() 
    { 
    alert("");window.location="index.html"; 
    } 
</script> 

在這裏,我試過,但沒有工作,請指導我如何將頁面重定向到另一個頁面時刷新在第二次嘗試

+1

你想做什麼?防止用戶離開您的網站?但只有他們第二次嘗試離開? – 2011-12-24 05:45:31

+0

@sss如果我的代碼解決了您的問題投票答案並將其標記爲已接受的答案,以便其他人可以使用此代碼。 – 2011-12-24 09:31:07

回答

2

下面的代碼會爲你

function confirmExit() 
{ 
alert("exiting"); 
window.location.href='index.html'; 
return true; 
} 
window.onbeforeunload = confirmExit; 
4

工作在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 
} 
+0

它完美的作品! @Lokesh,你能解釋一下這是如何工作的嗎?它如何與setTimeOut函數一起使用? – Gsm 2017-09-12 22:48:54

0

這對我有效。不是第二次嘗試部分,但在顯示彈出窗口後更改URL。如果您點擊取消,該功能不會運行。如果你點擊「重新加載」,該功能被調用,你將被重定向。

$(window).on('beforeunload', function() { 
    $(window).on('unload', function() { 
    window.location.href = 'index.html'; 
    }); 

    return 'Not an empty string'; 
}); 
相關問題