最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決微信瀏覽器Javascript無法使用window.location.reload()刷新頁面

 更新時間:2016年06月21日 10:55:59   作者:沫魚  
這篇文章主要介紹在微信瀏覽器Javascript無法使用window.location.reload()刷新頁面的解決方法,比較實用,需要的朋友可以參考下。

場景是這樣子的,頁面在初始化時有一個ajax請求,在頁面上有一個按鈕,點擊的時候執(zhí)行window.location.reload(),正常情況reload()后頁面依然會向后臺發(fā)出請求,但在安卓的微信瀏覽器中reoad后請求的一直是第一次打開頁面時請求的數(shù)據(jù)??梢岳斫鉃檎埱蟊痪彺媪?,但沒有實測,也不知道是否是緩存。

解決方法是,使用window.location.href="window.location.href+隨機(jī)數(shù)" 代替 window.location.reload()。切記,一定要加隨機(jī)數(shù),否則一樣不會起作用。當(dāng)然也可以用一個a標(biāo)簽,然后設(shè)置href="window.location.href + 隨機(jī)數(shù)"。

再進(jìn)一步的話可以只針對微信瀏覽器作此設(shè)置,那么就得判斷是否微信瀏覽器。可以通過window.navigator.userAgent進(jìn)行判斷,結(jié)果是,Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13F69 MicroMessenger/6.3.16。根據(jù)關(guān)鍵字 MicroMessenger 來判斷是否是微信內(nèi)置的瀏覽器。判斷函數(shù)如下

function isWeiXin(){
 var ua = window.navigator.userAgent.toLowerCase();
 if(ua.match(/MicroMessenger/i) == 'micromessenger'){
  return true;
 }else{
  return false;
 }
}

以上就是本文的全部內(nèi)容,了解更多JavaScript的語法,大家可以查看:《JavaScript 參考教程》、《JavaScript代碼風(fēng)格指南》,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

莱西市| 遂川县| 凤山县| 诏安县| 花莲市| 绩溪县| 武平县| 大田县| 龙山县| 黄冈市| 绵竹市| 南召县| 太湖县| 通许县| 林甸县| 邢台市| 察雅县| 甘洛县| 长垣县| 宁海县| 通渭县| 措美县| 五大连池市| 北川| 水富县| 米脂县| 西贡区| 越西县| 萝北县| 永靖县| 濉溪县| 门头沟区| 恩施市| 涿州市| 蕲春县| 库车县| 灵川县| 双江| 福清市| 通江县| 桦南县|