iOS微信浏览器回退不刷新(监听浏览器回退事件)
来源:互联网 发布:红蚂蚁网络销售 编辑:程序博客网 时间:2024/05/18 06:09
iOS在微信浏览器回退是不重新加载页面的,有些时候是需要重新加载的,所以需要监听回退事件
$(function(){ pushHistory();});function pushHistory(){ window.addEventListener("popstate", function(e){ alert("回退!"); //window.history.back(); //在历史记录中后退,这就像用户点击浏览器的后退按钮一样。 //window.history.go(-1); //你可以使用go()方法从当前会话的历史记录中加载页面(当前页面位置索引值为0,上一页就是-1,下一页为1)。 //self.location=document.referrer; //可以获取前一页面的URL地址的方法,并返回上一页。 }, false); var state = { title:"", url: "#" }; window.history.pushState(state, "", "#"); };
新增一个历史记录点window.history.pushState,pushState有三个参数
1状态对象:记录历史记录点的额外对象,可以为空
2页面标题:目前所有浏览器都不支持
3可选的url:浏览器不会检查url是否存在,只改变url,url必须同域,不能跨域
监听历史记录点popstate事件,当浏览器操作历史记录条目时触发
3 0
- iOS微信浏览器回退不刷新(监听浏览器回退事件)
- 监听浏览器回退事件
- 监听浏览器回退事件
- 微信浏览器 大部分浏览器的回退问题
- 浏览器回退事件处理
- JS监听浏览器刷新、关闭事件
- 浏览器回退按钮强制刷新
- ios-微信浏览器刷新标题document.title
- 关于浏览器的回退事件
- javaScript如何监听浏览器关闭事件(区别刷新事件)
- js监控IE火狐浏览器关闭、刷新、回退、前进事件
- 浏览器关闭监听事件,判断刷新还是关闭
- 监听浏览器关闭事件
- 不同浏览器事件监听
- 跨浏览器事件监听
- 浏览器返回事件监听
- 微信内置浏览器网页刷新
- 微信-Android 浏览器刷新有缓存?
- Machine Learning多元线性回归算法及优化
- 004-107-Binary Tree Level Order Traversal II 层序遍历二叉树之二
- 记SDOI2017 Round 1
- Swift数据类型(五)
- LintCode 二叉树的路径和
- iOS微信浏览器回退不刷新(监听浏览器回退事件)
- MySQL执行外部sql脚本文件的命令
- 数据结构之栈和队列
- C#操纵Excel-利用NPOI库
- Tensorflow的可视化操作
- LeetCode054 Spiral Matrix
- L1-027. 出租 java
- [BZOJ2844]albus就是要第一个出场 高斯消元+线性基
- 多线程客户端跟服务器