最近在做項目中遇到一個需在微信端ios刷新的問題,接下來和大家分享一下解決方法
運用HTML5新的API,history.pushState()
$(function(){
if (window.history && window.history.pushState) {
//window對象上的onpopstate事件,響應瀏覽器的后退事件
$(window).on('popstate', function() {
window.location.href = "<{:U('User/myData')}>" //頁面跳轉并刷新
});
//通過history.pushState()激活的歷史記錄條目,才能在點擊瀏覽器回退按鈕時觸發popstate事件
window.history.pushState({}, null, "<{:U('Message/msgList')}>");
}
})