Jquery Hash Change - Ajax表单后退按钮

时间:2012-03-04 21:47:05

标签: jquery hash back-button hashchange

我正在使用Jquery Hash Change来管理我的后退按钮。

链接:Jquery Hash Change

单击链接('a')工作正常,它将href添加为哈希。链接工作正常。

我现在的问题是如何在单击表单按钮时实现此目的。我有一个表单按钮,当单击时会触发一个ajax调用来处理我的表单并加载成功页面(所有这些都不会离开当前页面)。单击提交按钮以处理表单时,它不会创建哈希,因此即使表单已处理,当单击后退按钮时,它会跳转到上一页而不是返回到我的表单。

如何添加此功能,以便在通过ajax提交表单时,我可以使用后退按钮返回到表单?感谢。

1 个答案:

答案 0 :(得分:1)

使用window.location对象

设置哈希

location.hash='foooo';

获取哈希

var hash = location.hash

在表单提交ajax

中设置哈希