![](/img/trans.png)
[英]How should I handle going back to the initial page loaded when using History API
[英]Going back to the 'beginning' using the history api
假設我在歷史記錄中有一個任意點(某人登陸我的頁面的點),我想在執行某些操作時推動某些狀態,然后在完成這些操作后,我想回到他們所處的歷史點當他們登陸頁面時。 因此,如果他們向前按,則他們將再次開始操作,如果他們向后按,則它們將返回到到達我的頁面之前的位置。
現在的問題是,當我按狀態時,然后在某一時刻它們按回去。 例如
現在,在這一點上,如果我想將它們返回到登錄頁面,則只需返回一次(而不是兩次)。 如何計算使用JavaScript將其發送回多遠? 似乎history.length幾乎是不一致的,並且使用history.js的保存狀態是行不通的,因為無論我是否使用推送狀態或它們是否單擊返回,都會將狀態添加到該狀態。
任何幫助表示贊賞。
如果要轉到特定的URL,只需使用window.location.replace(url)
重定向到特定的URL。
在您的情況下,在所有頁面加載中,增加一個計數器,該計數器將保留在會話變量中,以免在回發之間丟失,並使用window.history.go(-count)
返回。
如需進一步閱讀-http ://www.aspnettutorials.com/tutorials/database/hit-cntr-asp4-cs/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.