有三頁說step1.php,progress.php,step2.php如何去當前頁面的前一頁,同時點擊瀏覽器的後退按鈕
流量step1-> progress->第二步
因此,一旦我們到達第2步並按瀏覽器後退按鈕,它將進入進度頁面。
我想它應該去第一步,同時點擊瀏覽器的後退按鈕,在第二步
有三頁說step1.php,progress.php,step2.php如何去當前頁面的前一頁,同時點擊瀏覽器的後退按鈕
流量step1-> progress->第二步
因此,一旦我們到達第2步並按瀏覽器後退按鈕,它將進入進度頁面。
我想它應該去第一步,同時點擊瀏覽器的後退按鈕,在第二步
你可以做什麼,是在進步頁面,如果從第一步的檢查。如果是,則確定,否則將用戶重定向到step1。
你可以做兩件事情,並從它的默認行爲破壞後退按鈕是不是其中之一。爲網頁「步驟1」沿通過查詢字符串或形式的路徑
通行證參考。
或 從客戶端腳本訪問的window.history對象。
在JavaScript例如:
window.history.go(-2) //will take you back two pages.
瀏覽器的前進和後退按鈕只會去那是在瀏覽器中顯示的URL。按鈕不關心內容,並且不能可靠地影響他們使用Javascript的行爲。
一個解決辦法是附加的JavaScript通過您的window.history對象跳多跳。但正如我所說,這是不一致的,因爲一些瀏覽器可能會禁用此功能,有些可能會打擊您的網站與JS完全禁用。
我建議你看一下使用模式對話框您進度指示器,使頂層的網址是單獨stepN.php腳本。這仍然需要PHP,但不太可能導致失敗。前面已經討論過This kind of thing。
提示:http://stackoverflow.com/search?q=browser+history – 2011-12-19 20:42:07
不,我不知道解決方案,我怎麼能從step2-> step1跳過進度page.While點擊返回按鈕瀏覽器 – Linto 2011-12-19 20:42:56