JS如何捕获浏览器后退事件

程序员小弟 2010-07-23 05:25:08
想要得到浏览器的后退事件 如何通过js获得,请大家帮忙,谢过!
...全文
31617 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序员小弟 2010-07-25
  • 打赏
  • 举报
回复
主要是有的页面我不想让它回退,无论怎么点回退都在当前的页面
wwfgu00ing 2010-07-24
  • 打赏
  • 举报
回复
关注中。。
s_liangchao1s 2010-07-24
  • 打赏
  • 举报
回复

FF Chrome用onhashchange事件检测
IE6,7,opera用iframe里面加锚点检测. 或者可以轮询(不推荐)
dojotoolkit 2010-07-23
  • 打赏
  • 举报
回复
估计lz是想实现同一页面内来前进后退实现ajax内容的导航。
这是ajax的一个经典问题,很多框架都提供了解决方案,重点是模拟浏览器的前进后退。

对于IE,可以用一个隐藏框架,对框架内容的导航会使得前进后退按钮被触发。
对以FF,可以用Hash,即改变http://www.url.com/#abc井号后面的部分,前进后退按钮同样被触发。

这样就能既让浏览器前进后退按钮被触发,同时又不离开本页面。
zjx198934 2010-07-23
  • 打赏
  • 举报
回复
window.history
zoujp_xyz 2010-07-23
  • 打赏
  • 举报
回复
hoojo 2010-07-23
  • 打赏
  • 举报
回复

window.history.go(-1)
alert(window.history.length);
浏览历史增加 长度就会加1

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧