安卓部分手机reload()失效问题

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()在某些手机上偶现不刷新的现象,可以尝试一下该方法;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值