两页回到window.history.back();

时间:2014-10-09 11:31:23

标签: javascript forms

我在domain.com/order/form.html上有一个订单,填写此表单后,您将转到domain.com/order/form.html#step2表单的下一部分。这种前进很好,但有一个' Back'带有onclick="window.history.back();return false;"的按钮。

问题是,这并没有让我回到domain.com/order/form.html,而是回到domain.com页面(转到订单表格的第一部分之前的页面)。它发生在所有浏览器中,我不知道修复是什么。

如果您需要任何信息,请询问!

1 个答案:

答案 0 :(得分:1)

这是因为表单是ajaxed而且只更改了哈希。

如果您想返回表单,请更改网址

location=location.href.split("#")[1]

var loc = location.href;
var step = parseInt(location.hash.replace("#step",""),10); 
if (step && step > 1) {
  step--;
  location.hash = "#step"+step;
}