2013-02-11 60 views
0

如果你去http://jsfiddle.net再來找計算器,然後打開控制檯,輸入:如何在JavaScript中獲取正確的引薦網址?

console.log(document.referrer); 

你得到

http://fiddle.jshell.net/_display/ 

,而不是

http://jsfiddle.net/ 

我怎樣才能得到http://jsfiddle.net/

+3

我認爲*是*正確的引用值 - 這就是jsfiddle的工作方式。 「結果」窗格頁面在該域中。 – Pointy 2013-02-11 17:42:26

回答

2

你明白了,因爲jsfiddle使用了框架。改爲使用window.frames.top.document.referrer

+0

好吧,他試圖看看如何從*這裏獲得「jsfiddle.net」* - 從stackoverflow,換句話說,大概是在點擊小提琴中的鏈接之後。 – Pointy 2013-02-11 17:45:48

+0

嗯,你是對的。我沒有足夠重視這個問題:) – marekful 2013-02-11 17:48:46