如何知道在单页面应用程序中捕获后退按钮或前进按钮事件

时间:2014-03-06 04:34:42

标签: javascript jquery asp.net ajax backbone.js

我正在使用ASP.NET MVC,Backbone.js和Jquery的单页面应用程序。我想抓住浏览器后退按钮和前进按钮事件来实现面包屑。

我尝试使用hashchange事件,但是当一个新的哈希值放入url时,hashchange总会触发,无论它是刷新,后退,前进还是简单的ajax调用。你能建议我如何追踪或转发按钮事件吗?

1 个答案:

答案 0 :(得分:0)

对于后退按钮捕获,我建议你可以使用Backbone.history方法

Backbone.history.start({ pushState: true })