手機瀏覽器 后退按鈕強制刷新頁面方法總結(jié)
由于A界面的數(shù)據(jù)是通過ajax交互的,當(dāng)你跳轉(zhuǎn)到B界面,點擊手機瀏覽器自帶的后退回到A界面,由于緩存原因,讀取到的數(shù)據(jù)不是最新的數(shù)據(jù)。
查了很多資料,看到網(wǎng)上的解決方法是清理緩存,然后頁面重新向服務(wù)器發(fā)出請求。
下面整理一下,解決這個問題的方法。
方法1,HTML頭部,禁止緩存:
<meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv="Pragma" CONTENT="no-cache">
注:(手機端)此方法行不通,因為有些瀏覽器會忽略這個頭部,測試過,可能是我手機自帶瀏覽器的原因。
方法2,適用于jsp
Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache"
注:此方法本人沒有試過,不知道可不可行
方法三,強行刷新界面
if(window.name != "bencalie"){ location.reload(); window.name = "bencalie"; }else{ window.name = ""; }
注:此方法可行,此代碼寫在js里。
感謝閱讀本文,希望能幫助到大家,謝謝大家對本站的支持!
- JS 動態(tài)判斷PC和手機瀏覽器實現(xiàn)代碼
- 使用JavaScript判斷手機瀏覽器是橫屏還是豎屏問題
- php判斷手機瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動作簡單實例
- 如何解決手機瀏覽器頁面點擊不跳轉(zhuǎn)瀏覽器雙擊放大網(wǎng)頁
- 微信或手機瀏覽器在線顯示office文件(已測試ios、android)
- js判斷手機瀏覽器操作系統(tǒng)和微信瀏覽器的方法
- 兩款JS腳本判斷手機瀏覽器類型跳轉(zhuǎn)WAP手機網(wǎng)站
- JS腳本根據(jù)手機瀏覽器類型跳轉(zhuǎn)WAP手機網(wǎng)站(兩種方式)
- jQuery手機瀏覽器中拖拽動作的艱難性分析
- 通過JS自動隱藏手機瀏覽器的地址欄實現(xiàn)原理與代碼
相關(guān)文章
JavaScript編程通過Matlab質(zhì)心算法定位學(xué)習(xí)
這篇文章主要為大家介紹了JavaScript編程中通過Matlab質(zhì)心算法來定位的算法學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10微信小程序 wxapp內(nèi)容組件 progress詳細(xì)介紹
這篇文章主要介紹了微信小程序 wxapp內(nèi)容組件 progress詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10