解决微信浏览器无法使用reload()刷新页面
来源:互联网 发布:鞋子淘宝试用报告范文 编辑:程序博客网 时间:2024/05/01 02:35
场景是这样子的,页面在初始化时有一个ajax请求,在页面上有一个按钮,点击的时候执行window.location.reload(),正常情况reload()后页面依然会向后台发出请求,但在安卓的微信浏览器中reoad后请求的一直是第一次打开页面时请求的数据。可以理解为请求被缓存了,但没有实测,也不知道是否是缓存。
解决方法是,使用window.location.href="window.location.href+随机数" 代替 window.location.reload()。切记,一定要加随机数,否则一样不会起作用。当然也可以用一个a标签,然后设置href="window.location.href + 随机数"。
再进一步的话可以只针对微信浏览器作此设置,那么就得判断是否微信浏览器。可以通过window.navigator.userAgent进行判断,结果是,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。根据关键字 MicroMessenger 来判断是否是微信内置的浏览器。判断函数如下
function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ return false; }}
0 0
- 解决微信浏览器无法使用reload()刷新页面
- 微信浏览器无法使用window.location.reload()刷新页面
- 解决微信浏览器Javascript无法使用window.location.reload()刷新页面
- 微信浏览器无法使用reload()刷新页面 gif图兼容性
- 微信浏览器页面js刷新页面代码,解决微信jquery无法刷新问题
- 解决微信端浏览器使用window.location.reload()刷新页面不生效
- 解决ios微信页面回退不刷新
- location.reload()页面刷新
- 微信浏览器返回无法解决
- 解决html在微信浏览器无法调用图片浏览器
- location.reload();刷新 当前 页面
- 微信浏览器,无法进行进入页面视频自动播放
- Android微信浏览器Location.reLoad()无效的解决方案
- 微信浏览器不支持打开App Store 页面的解决
- 解决安卓微信浏览器中location.reload 或者 location.href失效的问题 自动刷新
- 解决phpMyAdmin无法登录页面只刷新
- 安卓微信浏览器location.reload()刷新无效
- window.location.reload()刷新当前页面.
- bnu10791DOTA选人
- 记录错误16.8.12 android receiver dialog
- [ Android Studio ]关于编译报错 缓存 问题
- 原始数据的分析
- 运维自动化需要的讨论
- 解决微信浏览器无法使用reload()刷新页面
- IOS之UITableView优化-可重用机制
- 如何直接为价廉的ESP8266 WiFi模块编写程序
- javascript 数组
- android Broadcast
- AngularJS+ThinkPHP实例教程
- service的简单通信②
- 10天精通Sass 之 Sass基本语法二
- left join 学习笔记