js-history(微信端)
来源:互联网 发布:单片机md0md1是什么 编辑:程序博客网 时间:2024/04/20 02:57
最新一个项目要开发微信公众号的内容,有一个需求是获取返回按钮点击事件在其点击时跳转到特定的页面,可是微信的返回按钮只是相当执行后退一步。然后看了一篇文章很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法,看到了写法
之前看到这个标题就很误解,还以为是这个只针对于微信的返回按钮,后来经过对popstate的研究才发现这些都是h5新API,主要是针对于浏览器的返回按钮,也就是也适用于pc端的浏览器返回按钮,由此可知微信的返回按钮其实就相当于浏览器的返回。之前只是想测试下这个有没有用,就只是
$(function(){ pushHistory(); //这个必须在文档加载时就触发,创建出来的新的history实体 window.addEventListener("popstate", function(e) { //popstate 只有在history实体被改变时才会触发 alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能 }, false); function pushHistory() { var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); } });
之前看到这个标题就很误解,还以为是这个只针对于微信的返回按钮,后来经过对popstate的研究才发现这些都是h5新API,主要是针对于浏览器的返回按钮,也就是也适用于pc端的浏览器返回按钮,由此可知微信的返回按钮其实就相当于浏览器的返回。之前只是想测试下这个有没有用,就只是
监听了"popstate",然后发现怎么都触发不了这个监听事件,还以为是只针对微信,可是用微信测试也没触发。百思不得其解,经过多次测试,才发现必须要先创建新的history实体,否则是监听不到的!也就是一定要先写pushHistory()!
阅读全文
0 0
- js-history(微信端)
- js history
- JS History对象
- html5 and history.js
- js历史对象History
- js中的History +
- JS中的history对象
- js的History对象
- js之History对象
- js history使用范例
- JS Location & History & Screen
- 48 JS-2 history location
- js中history.go(-1)
- 【整理】JS中的History对象
- js中windows.history使用
- Js:Js对象——History
- history
- history
- 乌镇互联网大会部分嘉宾分享要点实录
- XML简单介绍及运行原理
- PCA降维原理
- 自然语言处理之文本标注问题
- Unable to resolve host
- js-history(微信端)
- 12 图形用户接口
- Javascript 实现的数独解题算法网页实例
- Mybatis的多对一,一对多
- 正则表达式
- sql触发器(trigger)
- JAVA 文件列表器
- jvm远程调试
- shell case 语句简单菜单