繁体   English   中英

在window.history.back();上返回两页

[英]Two pages back on window.history.back();

我在domain.com/order/form.html上有一个订购单,填写此表单时,您会进入domain.com/order/form.html#step2的下一部分。 这种前进很好,但是上面有一个“后退”按钮,带有onclick="window.history.back();return false;"

问题在于,这不会带我回到domain.com/order/form.html而是带回到domain.com页面(进入订购单第一部分的页面)。 它发生在所有浏览器中,我不知道是什么修复程序。

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

那是因为表格是ajax,而只有散列会改变。

如果要返回表格,请更改网址,例如

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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM