1.使用場景: 系統登錄退出後,跳轉到登錄頁面,登錄頁面點擊瀏覽器後退按鈕,頁面後退到之前登錄的頁面。在退出登錄後,禁止瀏覽器點擊後退按鈕,進行頁面回退; 2.使用場景: 系統中嵌入iframe,映入其他頁面。當session失效時,點擊導航後,由於後臺做了登錄攔截,此時iframe中就會嵌入登錄頁 ...
1.使用場景:
系統登錄退出後,跳轉到登錄頁面,登錄頁面點擊瀏覽器後退按鈕,頁面後退到之前登錄的頁面。在退出登錄後,禁止瀏覽器點擊後退按鈕,進行頁面回退;
window.location.hash="no-back";
window.location.hash="Again-No-back-button";
window.onhashchange=function(){window.location.hash="no-back";}
2.使用場景:
系統中嵌入iframe,映入其他頁面。當session失效時,點擊導航後,由於後臺做了登錄攔截,此時iframe中就會嵌入登錄頁面;當session失效時,希望系統可以跳轉到登錄頁面中;
/** * [loadTopWindow 判斷是否有頂層視窗,登錄超時跳轉] * @return {[type]} [description] */ function loadTopWindow() { if (window.top != null && window.top.document.URL != document.URL){ window.top.location = document.URL; } }
<body onload="loadTopWindow()"></body>