如何拦截Sammy.js中的后退按钮

时间:2014-12-01 14:38:08

标签: javascript jquery single-page-application sammy.js

我目前在单页应用程序中使用Sammy.js,并希望通知用户他是否试图离开内容已更改的网站。

是否有可能拦截后退命令或任何其他路由更改以显示某些提示?

1 个答案:

答案 0 :(得分:0)

请参阅我的回答here了解您正在寻找的方法。我工作的小组主动使用此技术在用户尝试离开已修改但未保存的页面时显示对话框。

在解决方案之外我指出,你不能阻止后退按钮实际导航它们。如果你可以用JavaScript做到这一点,那么在用户关闭浏览器之前,这很容易被滥用以使用户保持在页面上。