麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

安卓微信瀏覽器location.reload()刷新無效

2024-04-27 15:14:11
字體:
供稿:網(wǎng)友

一、頁面上有一個(gè)按鈕,點(diǎn)擊的是會(huì)執(zhí)行window.location.reload(),正常情況reload()后會(huì)向后臺(tái)發(fā)出請(qǐng)求,但在安卓的微信瀏覽器中reload后,通過fiddler抓包發(fā)現(xiàn),并沒有發(fā)送請(qǐng)求。應(yīng)該是微信緩存的問題。

二、解決方法:最常用的方法,更新時(shí)間戳:window.location.href+隨機(jī)數(shù)。寫一個(gè)小函數(shù),添加或更新鏈接后的時(shí)間戳。這里,第二個(gè)參數(shù)表示時(shí)間戳的key,不傳參時(shí),默認(rèn)變量名為“t”。 

function updateUrl(url,key)        {            var key = (key || 't') + '='; //默認(rèn)是“t”            var reg = new RegExp(key + '//d+');//正則:t=1472286066028            var timestamp = +new Date();            if(url.indexOf(key)>-1)//有時(shí)間戳,直接更新            {                return url.replace(reg, key + timestamp);            }            else //沒有時(shí)間戳,加上時(shí)間戳            {                if(url.indexOf('/?')>-1)                {                    var urlArr = url.split('/?');                    if(urlArr[1])                    {                        return urlArr[0] + '?' + key + timestamp + '&' + urlArr[1];                    }                    else                    {                        return urlArr[0] + '?' + key + timestamp;                    }                }                else                {                    if(url.indexOf('#')>-1)                    {                        return url.split('#')[0]+'?'+key+timestamp+location.hash;                    }                    else                    {                        return url + '?' + key + timestamp;                    }                }            }        }三、調(diào)用

window.location.href=updateUrl(window.location.href); //不傳參,默認(rèn)是“t”window.location.href=updateUrl(window.location.href,'v'); //傳入自定義的變量名

四、第二種方法(針對(duì)php的情況,就是講location.href指向一個(gè)新的鏈接,在新鏈接中再重定向本頁面)

假設(shè)原頁面鏈接是://xxx.xxx.com/xxx/index?fsid=1001039610100510,則location.href等于如下:

var url=location.href;

location.href='//xxx.xxx.com/xxx/update?curl='+encodeURIComponent(url);

在PHP中,function update()的處理如下

function again(){

     $url=$this->input->get('curl');

     header("Location:".$url);

}

經(jīng)過fiddler抓包測(cè)試,只有第一次刷新時(shí)有效,再次刷新,安卓微信瀏覽器仍然會(huì)緩存,所以還是更改時(shí)間戳最有效,這也是解決緩存最常用的方法。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久亚洲欧美综合 | 久久另类视频 | 黄色网址在线免费播放 | 亚洲成人在线免费 | 国产999精品久久久久 | 色淫湿视频| 香蕉视频1024 | 色无极影院亚洲 | 亚洲精品午夜视频 | 免费毛片电影 | 国产精品久久久网站 | wwwxxx视频| 高清av在线 | 久久国产精品99久久人人澡 | 成熟女人特级毛片www免费 | 91av日韩| 九九热在线视频免费观看 | 日韩美香港a一级毛片免费 日韩激情 | 中文字幕在线永久 | 少妇一级淫片免费看 | 欧美精品v国产精品v日韩精品 | 亚洲成人免费网站 | 成人在线观看免费高清 | 国产做爰 | 成年人视频在线免费观看 | 91av网址| 亚洲一区二区三区在线看 | 色就色 综合偷拍区91网 | 亚洲精品成人久久久 | 视频一区二区三区免费观看 | 特一级黄色毛片 | 久久精品亚洲一区 | 日韩黄色av网站 | 日产精品一区二区三区在线观看 | 国产高潮失禁喷水爽到抽搐视频 | 日韩视频一二区 | 国产在线观看91精品 | 日韩精品中文字幕一区二区三区 | 色的综合 | 销魂美女一区二区 | 毛片a级毛片免费播放100 |