社区
JavaScript
帖子详情
Javascript 有办法监听到浏览器的后退事件吗?
Jack Wang
2011-03-24 10:35:01
环境 : Mac Windows
浏览器 : IE7+ , Safari , Firefox
请问在上述环境下能监听到"后退"事件吗?如果可以请问怎么做.谢谢!
...全文
518
3
打赏
收藏
Javascript 有办法监听到浏览器的后退事件吗?
环境 : Mac Windows 浏览器 : IE7+ , Safari , Firefox 请问在上述环境下能监听到"后退"事件吗?如果可以请问怎么做.谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kaifadi
2011-03-24
打赏
举报
回复
前台没有很完美的兼容方法!IE里可以用execCommand("back"),但是仅能IE用!
所以最好的方法还是用后台来实现!检测浏览器地址,如果变成了之前保存的地址(用session("url")保存,前进后更新,一旦一样,就禁止!
Jack Wang
2011-03-24
打赏
举报
回复
[Quote=引用 1 楼 kingwolf_javascript 的回复:]
没有办法
[/Quote]
谢谢!
浴火_凤凰
2011-03-24
打赏
举报
回复
没有办法
JS
监听
微信、支付宝等移动app及
浏览器
的返回、
后退
、上一页按钮的
事件
方法
在实际的应用中,我们常常需要实现在移动app和
浏览器
中点击返回、
后退
、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的需求,那在代码中怎样
监听
当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者
浏览器
的上一页或
后退
按钮的
事件
呢。 我相信很多朋友像我一样,在百度、搜狗里面搜索很久都没找到方法。 下面就来告诉大家怎样
监听
的方法: 首先我们要了解
浏览器
的history。 大家知道在页面中我们可以使用
javascript
window history,
后退
到前面页面,但是由于安全原因
javascript
不允许修改history里已有的url链接,但可以使用pushState
front-end-router:这里我会通过两种方式实现前端路由(hash和historyapi),可能存在一定的兼容性
front-end-router 实现原理 hash路由 通过在 window 对象上
监听
hashchange
事件
触发为每个hash值设置的回调函数(更换当前组件及更改组件state等)。 我们可以通过 location 对象的hash属性获取当前哈希部分(如'#red'包括'#'号)。 我们可以用 Array 和 Object 来实现
浏览器
的前进
后退
功能。 具体原理可参见代码中的注释。 h5路由 通过在 window 对象上
监听
popstate
事件
,注:调用history.pushState()或者history.replaceState()不会触发popstate
事件
. popstate
事件
只会在
浏览器
某些行为下触发, 比如点击
后退
、前进按钮(或者在
JavaScript
中调用history.back()、history.forward()、history.go()方法). 为各
Javascript
基础到入门
Javascript
基础到入门视频,该课程主要围绕
JavaScript
能做什么?
JavaScript
应用场合、
JavaScript
的学习方法三大话题展开教学。讲师介绍:张中强,诺客科技技术总监/研发总监。丰富的项目经验,善于用精炼的代码来展示复杂的软件开发技术。曾参与并主持多个国家重大项目的开发,包括中国人民银行资金清算系统、中国银监会智能报表处理系统,电力调度系统。拥有10年以上软件技术开发培训经验,微软认证讲师(MCP),微软认证数据库管理员(MCDBA),微软认证系统工程师(MCSE)。
监听
浏览器
后退
事件
监听
浏览器
后退
事件
(手机通过JS
监听
返回按钮
事件
) 在开发过程中我们经常遇到需要自定义返回按钮跳转到指定位置,而并非按照历史纪录一级一级向后跳转 本文将详细介绍如何利用
浏览器
自带的popstate
事件
监听
浏览器
返回
事件
,并跳转到指定位置 popstate The popstate event is fired when the active history entry changes. If th...
监听
浏览器
后退
事件
,使其转向指定URL,控制某些页面不能返回
(一)开发过程中经常遇到这种情况:页面不允许返回到上一页面或者需要转到指定页面,这时候我们就需要
监听
到
浏览器
后退
事件
,从而将它的浏览历史记录删除,然后转向你指定的URL。 具体执行过程如下:[
javascript
] view plain copy$(function(){ //清空
浏览器
历史记录 pushHistory(); //
监听
浏览器
后退
事件
window.addEventListe...
JavaScript
87,922
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章