手机端返回上一级代码php,(转)移动端自定义返回上一页的方法:history
在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的需求。
那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢?
首先我们要了解浏览器的history。
大家知道在页面中我们可以使用javascript window history,后退到前面页面,
但是由于安全原因javascript不允许修改history里已有的url链接,但可以使用pushState方法往history里增加url链接,并且提供popstate事件监测从history栈里弹出url。
既然有提供popstate事件监测,那么我们就可以进行监听。
返回、后退、上一页按钮点击监听实现代码:
window.addEventListener("popstate", function(e) {
alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能
}, false);
虽然我们监听到了后退事件,但是页面还是会返回上一个页面,所以我们需要使用pushState增加一个本页的url,代表本页,大家都非常清楚是#
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}
当进入
手机端返回上一级代码php,(转)移动端自定义返回上一页的方法:history相关推荐
- 手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信——通过MQTT通信(上)
手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信--通过MQTT通信(上) 前言: 本次实验是通过MQTT来进行手机端-设 ...
- 【技术分享】手机端代理网络共享至win电脑端
[技术分享]手机端代理网络共享至win电脑端 使用前提 工具准备 具体步骤 1. 打开并实现安卓模拟器内的v'P|n 2. 打开并配置安卓模拟器内的Proxy Server 3. 配置win的代理 4 ...
- html 手机端拖拽效果,JS实现移动端触屏拖拽功能
1.html 2.css * { margin: 0; padding: 0; } html, body { width: 100%; height: 100%; } #div1 { width: 5 ...
- 商城模板网站html5手机端_网站建设中,pc端与手机移动端设计一样吗
在过去几年中,企业做网站建设基本都是做pc端的网站,原因就是pc端的网页界面显示的更多,可以对企业想要展示的图片进行更合理的布局展示.而这些年,手机逐渐智能化,很多人几乎已经脱离了电脑只使用手机,在这 ...
- 在html中写响应式布局的代码,手机端自适应响应式框架,移动端响应式布局代码...
移动端自适应框架,响应式布局,如何实现移动端不同分辨率的手机?在本文能够详解,响应式布局是HTML5和css的结合是必然,但是很多朋友不知道怎么实现不同分辨率下的手机端,自适应框架在本站也有,但是具体 ...
- 手机端自适应响应式框架,移动端响应式布局代码
开拓眼界的方式有两种,一是读书,二是花钱.读书,花最少的钱买别人的财富,你把孙子兵法背下来,孙子便跟你一辈子.花钱,行万里路,阅人无数,毕竟对于人生来说,任何经验都是有用的. 那,既然没有钱,就好好读 ...
- android返回上一级代码,Android实践11 | 利用intent返回数据给上一级activity
利用intent返回数据给上一级activity 2018-05-08_154146.jpg activity间数据传递的,不但可以把数据从一个activity传给下一个activity,也可以从下一 ...
- python手机端如何下载_过去,哔哩哔哩上面的视频只能在手机上面下载;现在,我用Python爬虫实现了能在PC端上面下载...
运用Python爬虫下载哔哩哔哩上面的视频 前言 之前一直没有时间写博客,从今天开始基本又有时间了,又可以高高兴兴地写博客了.本篇文章纯属于小编原创,未经小编允许禁止转载,还请大家见谅! 目录 运用P ...
- 手机端html5展示pdf,pdf.js移动端展示预览打开pdf-pdfh5.js
pdf.js移动端展示预览打开pdf-pdfh5.js 本插件基于pdf.js和jQuery,可手势捏合缩放,支持懒加载(即分段加载). 2019.07.18更新:增加npm install pdfh ...
最新文章
- Python知识点笔记-条件选择、循环和函数
- 成功解决Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
- QT的QScriptEngine类的使用
- Blazor University (10)组件 — 捕获意外参数
- spark rest_Spark简介,您的下一个REST Java框架
- SQL mysql优化
- 3.C++深入理解 面向对象部分2
- 次小生成树的某些结论及其算法O(V^2)
- YOLOv2——中文版翻译
- 聊聊这个倾注10年的开源CRM项目,如何一步步火爆GitHub!
- BUUCTF_Misc题目题解记录
- 集合查询和查询结果处理
- css单元格固定宽度大小,超过部分使用省略号表示
- 法国 计算机金融 大学,法国金融专业大学排名(2020年上交大)_快飞留学
- 2021年推土机司机(建筑特殊工种)考试及推土机司机(建筑特殊工种)找解析
- Zabbix使用SMTP发送邮件报警并且制定报警内容
- 德纳:Mecha《机甲变形》NFT元宇宙链游开发技术详情
- 计算机是一种能够预先,第1章计算机基础知识 一级msoffice电子教案
- EVE-NG-Win-Client-Pack抓包软件与vnc客户端下载,Wireshark、Ultravnc组件下载
- 工程建设项目数字化监管平台高质量推动工程项目在线监管