如果用戶從另一個頁面轉到網站上的特定頁面,我想要出現一個後退按鈕。如果有人只是輸入該網頁的網址,則不應出現。我怎麼能用js來做到這一點?我嘗試在一個頁面上設置一個變量,如果我導航,則爲true,但問題是我無法讀取其他頁面上變量的值。僅當用戶從我的網站導航到頁面時,如何才能使後退按鈕顯示?
2
A
回答
4
document.referrer
爲您提供上一頁的URL(如果有)。
一般來說,如果您試圖將信息逐頁傳遞,請參閱window.localStorage。
0
也許使用window.referrer屬性可以幫助解決你的問題。如果您只是在該網址中輸入內容,則該屬性將是未定義的。否則,它將包含將您發送到新頁面的頁面的URL。
0
你在找什麼是引薦,你可以使用document.referrer
。
然後,只需使用正則表達式檢查引用者的域名與您的匹配。
+0
似乎@Stefan K回答得更快:p –
0
這是比其他答案有點複雜,但它可以幫助你。
您可以使用本地存儲或本地會話 - 有時使用cookie很困難。在按鈕上單擊添加本地存儲當前URL。那麼接下來的頁面上,你可以檢查該值存在
if (!!localStorage["Url"]) {
// You have a prev page URL
}
$('body').on('click', 'a', function(){
localStorage["Url"] = document.location;
})
相關問題
- 1. 導航後退按鈕不顯示,如何將後退按鈕添加到UINavigationItem
- 2. 顯示Admob插頁式導航後退按鈕時按iOS Swift
- 3. Xamarin表單導航頁面顯示多個後退按鈕
- 4. 刷新頁面,然後導航到後退按鈕上按
- 5. 如何禁用後退按鈕導航在某些頁面
- 6. 僅當顯示按鈕B時才顯示按鈕-A
- 7. 僅當我不在頁面上時才能顯示鏈接?
- 8. 當我按網頁(不使用Webview打開網頁時)處理後退按鈕
- 9. 使用瀏覽器後退按鈕在網頁之間導航
- 10. 僅當用戶註銷時才顯示的登錄頁面
- 11. 如何在顯示網格後顯示JQuery導航按鈕
- 12. 僅當來自特定頁面時,纔會顯示網頁
- 13. 當通過後退按鈕導航頁面時,應用程序崩潰
- 14. 僅當用戶在特定頁面上時才顯示部分
- 15. 如何使用設計導航到用戶顯示頁面?
- 16. 僅當jquery中的按鈕有值時才顯示按鈕?
- 17. 當用戶從後退按鈕到達時重新加載頁面
- 18. 當點擊後退按鈕時阻止用戶訪問頁面
- 19. 當我按下後退按鈕時,如何控制導航控制器
- 20. 如何使用按鈕導航到HTML5中的網站?
- 21. 即使點擊瀏覽器後退按鈕,如何顯示當前頁面
- 22. 顯示後退按鈕時用戶不在主頁
- 23. 當用戶仍然登錄時,瀏覽器後退按鈕導航到登錄頁面
- 24. 當後退按鈕被按下時轉到特定頁面
- 25. 當$ ionicPopup顯示時,如何禁用物理後退按鈕
- 26. 當我用jQuery Mobile按下後退按鈕時,如何顯示加載圖像?
- 27. 添加後退按鈕到導航欄
- 28. 僅當登錄用戶與用戶頁面相同時才顯示編輯按鈕?
- 29. 在後退按鈕後導航視圖煎茶觸摸顯示
- 30. 如何在註銷後使用後退按鈕顯示登錄頁面?
存儲在cookie中的變量。這將被存儲,你可以加載它在下一頁。 – GolezTrol