您好,登錄后才能下訂單哦!
用戶點擊瀏覽器后退按鈕后頁面ajax沒有更新,通過使用windowlocation對象的方法屬性實現頁面刷新并刷新數據
window.location.reload()
該方法使瀏覽器刷新當前頁面。
語法: location.reload()
參數: 可選參數, 默認為 false,從客戶端緩存里取當前頁進行F5刷新。 true, 則以GET 方式,從服務端取最新的頁面, 相當于客戶端點擊 Shift + F5(“刷新”)。該方法在刷新時會
事件: 如果有數據提交的話,會彈窗提示是否提交
bug: 安卓微信瀏覽器中location.reload方法失效無法跳轉?
解決辦法: 使用location.href代替reload()來進行頁面刷新或者跳轉。
window.location.href = location.href+'?time='+((new Date()).getTime());
location.href
location.href是最常用的屬性,用于獲得或設置窗口的URL,類似于document.url屬性。
window.location.href = window.location.href;
// 這樣也可以實現頁面刷新并提交數據,數據提交時無彈窗提示
location.replace()
該方法通過指定URL替換當前緩存在歷史里(客戶端)的項目,因此當使用replace方法之后,你不能通過“前進”和“后退”來訪問已經被替換的URL。
使用location.href屬性跳轉會被加入到瀏覽器的歷史棧中,這意味著可以通過后退鍵來撤退。如果用戶為了提高安全級別可以采用location.reolace(),這種方法不會有歷史記錄,使其無法后退到當前頁.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。