1.在移动wap中,经常会使用window.location.reload()
去刷新页面,这个方法在绝大多数浏览器中都不会存在问题,但早上测试的同学提出了一个bug:在安卓某个测试手机(OPPO)的微信自带浏览器中,这个是失效的,并没有跳转;
原来的代码:
window.location.reload();
然后我测试了一下给URL加时间戳
window.location.reload(location.href+'?time='+((new Date()).getTime()));
然而并没有卵用~~
最终解决办法就是,使用location.href
代替reload()
,而且在以后的使用中也强烈建议大家使用location.href
来进行刷新或者跳转。
代码如下:
window.location.href = location.href+'?time='+((new Date()).getTime()); //Tips: 如果不清楚是否?还是&,请自行判断~~
2.最后,附上reload文档截图:查看地址:http://www.w3school.com.cn/jsref/met_loc_reload.asp
3.说明:
(1)转载地址:http://www.hehaibao.com/android-window-location-reload-failed/
(2)window.location.reload()在某些手机上偶现不刷新的现象,可以尝试一下该方法;