我在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页面(转到订单表格的第一部分之前的页面)。它发生在所有浏览器中,我不知道修复是什么。
如果您需要任何信息,请询问!
答案 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;
}