2011-08-21 42 views
1

只有當用戶訪問的上一頁在某個域上時,我纔想執行一個函數。這怎麼可以使用JavaScript(或jQuery或其他)來完成?Javascript:if(previous page == certainurl){function}

+4

可能重複的[你如何得到以前的網址在Javascript?](http://stackoverflow.com/questions/3528324/how-do-you-get-the-previous-url-in-javascript) –

回答

1

您可以使用document.referrer。但是,不要指望它總是正確的,因爲一些代理(例如,不提供它)。不過,它可能會給你一些好點子。

1

您可以使用javascript的referrer對象來查看用戶來自哪裏。

if (document.referrer && document.referrer.indexOf("http://" + somehost) > 0){ 
    // do something 
} 

請注意,因爲這不太可靠。你應該使用某種持久數據來知道用戶做了什麼。