TA的每日心情 | 开心 2021-12-13 21:45 |
---|
签到天数: 15 天 [LV.4]偶尔看看III
|
javaScript没有监听物理返回键的API,所以只能使用 popstate 事件监听。接下来通过本文给大家分享JavaScript监听手机物理返回键的两种解决方法,
有两个解决办法:
1、返回到指定的页面
1
2
3
4
5
6
7
8
9
10
11
- "[url=http://www.baidu.com/]http://www.baidu.com[/url]"
复制代码
- window.history.pushState(state,
复制代码
2、js文件方法
此声明函数在xback.js文件里有,在app.js里必须再声明一次,不然监听返回事件失败。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
- * 使用 HTML5 的 History 新 API pushState 来曲线监听 Android 设备的返回按钮
复制代码
- * XBack.listen(function(){
复制代码
- alert("oh! you press the back button");
复制代码
- event.state === STATE && fire();
复制代码
- event = document.createEvent(
复制代码
- element.dispatchEvent(event);
复制代码
- element.addEventListener(STATE, listener,
复制代码
- element = document.createElement(
复制代码
- }.call(window[pkg] = window[pkg] || {});
复制代码
调用方法:
1
2
3
总结
以上所述是小编给大家介绍的JavaScript监听手机物理返回键的两种解决方法
|
|