2014-04-01 22 views
1

有沒有什麼辦法可以檢測用戶是否通過鏈接發送到我的網頁?如果它使用其他語言,那很好,但我更喜歡HTML或JavaScript。我想我的網頁,以檢測用戶是否被送到那裏點擊一個鏈接後,如果是這樣的話,我想if語句返回「真」檢測鏈接是否用於訪問頁面

+0

你能解釋一下好嗎? –

+0

'document.referrer' – MLeFevre

+0

鏈接而不是什麼? –

回答

3

這就是所謂的推薦人:

https://developer.mozilla.org/en-US/docs/Web/API/document.referrer

在您的javascript中:

var myReferrer = document.referrer; 

referrer屬性由用戶的瀏覽器提供,如userAgent。

Demo

引薦值告訴您用於訪問該網站的鏈接,所以只檢測它:

var hasReferrer = document.referrer != ""; 

演示應顯示現在 - 如果你根據上面的鏈接」會得到StackOverflow id和hasReferrer將是true;如果你點擊導航欄並按回車鍵(即直接導航),你應該得到錯誤。

hasReferrer這裏是一個布爾值,所以它包含true或false。要在if語句中使用:

if(hasReferrer) { 
    // came from a link 
} else { 
    // direct navigation 
} 
+0

你能解釋一下它是如何使用的嗎,我無法理解網站上的教程? – Provision

+0

我希望能夠附上一條if語句 – Provision

+0

Thankyou,它的工作 – Provision

相關問題