1
如何使用javascript在phonegap上獲取上一頁?獲取前一頁phonegap javascript
只有當我來自一個特定的html文件時,我纔想返回(window.history.back()
),否則我想在按下返回按鈕時轉到另一個html頁面。 所以我想知道哪一個是歷史上的上一頁。
我一直在谷歌搜索一下,我沒有找到適合我的答案。
如何使用javascript在phonegap上獲取上一頁?獲取前一頁phonegap javascript
只有當我來自一個特定的html文件時,我纔想返回(window.history.back()
),否則我想在按下返回按鈕時轉到另一個html頁面。 所以我想知道哪一個是歷史上的上一頁。
我一直在谷歌搜索一下,我沒有找到適合我的答案。
如果你想要內置的東西,你可以使用document.referrer
來獲得以前的URL。但它可能不適合您的需求。更多信息here,here和here
另一個非常簡單的選擇是將當前頁面名稱存儲在會話存儲中,然後讀取它,然後決定下一步該做什麼。
//retrieve the previous page
var previouspage = window.sessionStorage.getItem("page"):
// if thee is no previous page you are on the first page
if (previousPage == undefined){
//do something if you want, this means it's the first page the user is seeing
}
//get current page address
var currentPage = window.location.href;
//store it
window.sessionStorage.setItem("page",currentPage);
//check if the previous page is the one you wanted.
if (previousPage == "the_page_you_wanted"){
// do something.
}
感謝,這是真正有用的,我也想過會使用localStorage來的,但我認爲這是非常相似的sessionStorage的,不是嗎? – Monica
請勿在此處使用localstorage。 LocalStorage會在應用程序停止運行時保存數據,與SessionStorage相反,一旦您退出應用程序,它將被清除。這樣可以防止用戶關閉應用程序「the_page_you_wanted」時出現錯誤結果。 – caiocpricci2