簡體   English   中英

是否可以使用javascript從瀏覽器獲取上一頁的URL

[英]Is it possible to get URL of previous page visited from browser using javascript

我在A頁上。

現在,我單擊頁面A並重定向到頁面B。現在我單擊頁面B並重定向到頁面A。

在這里我想知道頁面B的網址。

我嘗試了document.referrer,但無法正常工作。

當用戶單擊鏈接導航到當前頁面時,document.referrer起作用,但是當您在Javascript函數中進行手動重定向時,我認為它不起作用。

我能想到的唯一方法是在用戶重定向到當前頁面之前存儲頁面的URL。

您可以將其存儲為隱藏形式或cookie。

之前也曾問過這個問題,值得在這里快速閱讀。 您如何獲得Javascript中的先前網址?

我從中獲得了這個cookie示例,向您展示了我的意思。

$.cookie("previousUrl", window.location.href, {path:"/"});

您不知道上一頁的URL,但是可以使用鏈接到它

window.history.back();

要么

window.history.go(-1);

如果您想知道是否有上一頁,請檢查

window.history.length;

如果大於0,則存在上一頁。 參見https://developer.mozilla.org/zh-CN/docs/DOM/Manipulating_the_browser_history

您可以使用javascript的歷史記錄對象。 請參考網址http://www.w3schools.com/jsref/obj_history.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM