2011-06-29 34 views
4

如何在JavaScript中執行相同的功能document.location.pathname - 除了referrer?所以像document.referrer.pathname?Javascript路徑名引用者

謝謝。

+0

什麼只是想document.referrer。例如: alert(document.referrer); – MRR0GERS

回答

5

不行,你只能手動提取所需的部分:

document.referrer.replace(/^[^:]+:\/\/[^/]+/, '').replace(/#.*/, '') 
+0

這不正確,因爲'document.location.pathname'也會去掉URL的參數。 您需要使用: 'document.referrer.replace(/^[^:] +:\/\/[^ /] + /,'').replace(/#.*/,'')。替換(/\?.*/,'')' 也可以刪除引用者的參數。 –

0

您可以使用document.referrer來獲取引用文檔的URL。你是這個意思嗎??

+0

不,我想要的路徑,所以如果http://www.google.com/sdfhisdfsdf,我只想/ sdfhisdfsdf部分..lol – Matt

+0

啊......我認爲你必須解析自己..也許正則表達式來拯救? ? –