监听后退事件和hash变化
来源:互联网 发布:linux read函数头文件 编辑:程序博客网 时间:2024/06/10 21:01
var detectBack = {
initialize: function() {
//监听hashchange事件
window.addEventListener('hashchange', function() {
//为当前导航页附加一个tag
this.history.replaceState('hasHash', '', '');
}, false);
window.addEventListener('popstate', function(e) {
if(e.state) {
//侦测是用户触发的后退操作, dosomething
//这里刷新当前url
this.location.reload();
}
}, false);
}
}
initialize: function() {
//监听hashchange事件
window.addEventListener('hashchange', function() {
//为当前导航页附加一个tag
this.history.replaceState('hasHash', '', '');
}, false);
window.addEventListener('popstate', function(e) {
if(e.state) {
//侦测是用户触发的后退操作, dosomething
//这里刷新当前url
this.location.reload();
}
}, false);
}
}
detectBack.initialize();
在张鑫旭的站上有看到一篇简单易懂的实例 http://www.zhangxinxu.com/wordpress/2013/06/html5-history-api-pushstate-replacestate-ajax/ 很厉害
阅读全文
0 0
- 监听后退事件和hash变化
- js 监听浏览器后退事件
- js监听浏览器后退事件
- js 监听浏览器后退事件
- 监听浏览器hash变化和html5 pullstate特性
- 监听地址栏hash值的变化
- EditText输入变化监听事件
- Angular 监听路由变化事件
- EditText输入变化监听事件
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- Servlet事件监听器、监听servletContext域对象创建和销毁、监听三个域对象属性变化
- 关于VUE监听窗口变化事件问题
- 文本框监听输入内容变化事件
- 处理浏览器后退问题 和 监听组合键问题
- 监听浏览器后退按钮
- 使用watch监听路由变化和watch监听对象
- 对 键盘 事件 监听NSNotification 处理相应页面 变化UIKeyboardAnimation
- 对 键盘 事件 监听NSNotification 处理相应页面 变化UIKeyboardAnimation
- Mysql存储过程
- 物联网之 NodeMCU:无线灌溉控制器
- pom.xml 全解析文档
- 添加
- 九、函数(方法)
- 监听后退事件和hash变化
- JD-JUI反编译问题
- IOS7 导航栏item完美设置[UIBarButtonItem appearance]
- Tomcat启动一闪而过,报错,配置JDK
- Python学习之Thread线程
- 【boost】boost::asio(2)——io_service
- 局部内部类和匿名内部类访问final的局部变量---一个元素的数组
- vuejs中,如何使一个自定义函数在vue渲染完之后再自动执行
- 超超级简单的倒计时