iPhone safari浏览器,后退后页页不执行脚本
来源:互联网 发布:我的女神知乎 编辑:程序博客网 时间:2024/06/05 02:48
iPhone safari 后退后,页面不触发 ready事件(私以为DOMContentLoaded事件),后续脚本不执行。
【解决方案】
针对 safari body 注册 onpageshow 事件,判断如果是取的缓存,就刷新页面;
【解决方案】
针对 safari body 注册 onpageshow 事件,判断如果是取的缓存,就刷新页面;
可以使用 PageTransitionEvent 对象的 persisted 属性来判断。 如果页面从浏览器的缓存中读取该属性返回 ture,否则返回 false
代码如下
function fixSafari(evt){ var str=navigator.userAgent; var isiPhone=str.indexOf("iPhone")!=-1; var isSafari=str.indexOf("Safari")!=-1; if(isiPhone&&isSafari){ evt.persisted&&window.location.reload(); }}<body onpageshow="fixSafari(event)">
0 0
- iPhone safari浏览器,后退后页页不执行脚本
- iphone Safari浏览器地址栏“阅读器”
- Safari浏览器获取iPhone UDID
- js禁止浏览器后退脚本
- JS执行浏览器的后退按钮
- iPhone 开发调用 phone,sms,email,safari 浏览器的方法
- iPhone 开发调用 phone,sms,email,safari 浏览器的方法
- 解决iPhone手机safari浏览器上input圆角bug
- iphone safari 浏览器 window.open 一个下载 连接
- safari浏览器
- 浏览器客户端定时执行脚本
- 禁止浏览器后退的一种实现方法,在IE, Firefox, Safari, Chrom 和 Opera上测试通过
- iphone safari 中文乱码
- iPhone safari冒泡问题
- 【手机端】iPhone、iPad上Safari浏览器的橡皮筋效果阻止
- 去掉iphone Safari浏览器下input submit 和按钮的圆角
- Apple的浏览器-Safari
- 苹果浏览器Safari
- 较常见的SQL面/笔试题
- 18.变量
- 混合加密
- 支付清结算在业务场景中有何作用?
- SQLServer公历转农历函数(1900年-2049年)
- iPhone safari浏览器,后退后页页不执行脚本
- LoRaWAN介绍2 架构
- Android中如何获取应用版本号
- 规模数据导入高效方式︱将数据快速读入R—readr和readxl包
- Maven的常用命令
- gradle 执行 shell 命令
- 欢迎大家交流讨论
- SQLITE 获取本地时间
- 环信聊天,可发图片和语音2