2015-10-11 124 views
0

現在我需要獲得源頁面的URL,當我瀏覽在特定的領域我想這jQuery代碼我如何獲得源頁面的URL

$(document).ready(function() { 
var referrer = document.referrer; 
}); 

任何網頁,但我得到的前一個URL頁面,但我想打開我的域的主要鏈接,例如我從谷歌搜索我的網站,然後我打開我的網站從谷歌然後我瀏覽我的域名下的任何頁面.....我想進入任何頁面,我來自谷歌..順便說一句,我的網站是PHP ....我可以做這樣的事情嗎?!

+0

看看這個:http://stackoverflow.com/questions/1519349/track-where-users-come-from-in-php – marmeladze

+0

引用者是前一頁,是的。無論您訪問網站上有多少頁面,您都需要一個變量來記住您在訪問您的網站之前來自哪裏? –

+0

準確@Mr李斯特我的意思是 – user2303266

回答

0

在服務器端,您可以使用$_SERVER['HTTP_REFERER']來獲取引用。

現在,當用戶從一個網頁鏈接(或提交)到您網站中的下一個網頁,但您仍然想要它們原來來自的網站而不是他們剛纔所在的網頁時,您應該記住一些原始推薦人例如通過將其存儲在會話變量中。事情是這樣的:

$ref = $_SERVER['HTTP_REFERER'];   // Get referrer 
if (!$ref.strpos($_SERVER['HTTP_HOST'])) // It's not from the same domain? 
    $_SESSION['originalreferrer'] = $ref; // Nope, store in session 

然後,你將有$_SESSION['originalreferrer']作爲原始引用,只要您在每個頁面都可以作爲登陸頁面從外部的驗證碼。

+0

,但我應該在其中獲取原始網址的頁面必須是html +我的網站是https – user2303266

+0

@ user2303266我以爲你說你的網站是PHP,對不起。 –

+0

我搜索了我是否可以通過jquery獲取當前域的歷史URL列表,但我沒有找到任何東西 – user2303266

相關問題