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

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

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

場(chǎng)景是這樣子的,頁(yè)面在初始化時(shí)有一個(gè)ajax請(qǐng)求,在頁(yè)面上有一個(gè)按鈕,點(diǎn)擊的時(shí)候執(zhí)行window.location.reload(),正常情況reload()后頁(yè)面依然會(huì)向后臺(tái)發(fā)出請(qǐng)求,但在安卓的微信瀏覽器中reoad后請(qǐng)求的一直是第一次打開(kāi)頁(yè)面時(shí)請(qǐng)求的數(shù)據(jù)??梢岳斫鉃檎?qǐng)求被緩存了,但沒(méi)有實(shí)測(cè),也不知道是否是緩存。

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

再進(jìn)一步的話可以只針對(duì)微信瀏覽器作此設(shè)置,那么就得判斷是否微信瀏覽器??梢酝ㄟ^(guò)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 來(lái)判斷是否是微信內(nèi)置的瀏覽器。判斷函數(shù)如下

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

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

相關(guān)文章

最新評(píng)論

安义县| 当涂县| 横山县| 桃源县| 黄大仙区| 德清县| 瑞丽市| 建水县| 紫金县| 榆社县| 馆陶县| 满洲里市| 达拉特旗| 新民市| 手机| 泽普县| 体育| 凤庆县| 清远市| 磴口县| 白银市| 比如县| 雷州市| 绥棱县| 科尔| 新宁县| 张家口市| 黄龙县| 济阳县| 视频| 南城县| 扎兰屯市| 通海县| 朝阳县| 茂名市| 石河子市| 余庆县| 化德县| 荔浦县| 沁源县| 项城市|