簡體   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