2009-07-08 58 views
10

有沒有辦法使用javascript抓取引用網址,可以說網址爲http://page.com/home?local=fr,然後將用戶重定向到與網頁具有相同本地位置的新頁面(http://page.com/login?local=指本地)?基於Referrer的JavaScript重定向?

僞代碼將是這樣的:

var referringURL = document.referrer; 
var local = referringURL.substring(referringURL.indexOf("?"), referringURL.length()) 
var newURL = "http://page.com/login" +local; 
Send user to newURL 

感謝,-Pete

回答

17
if (document.referrer != "") { 
    var referringURL = document.referrer; 
    var local = referringURL.substring(referringURL.indexOf("?"), referringURL.length); 
    location.href = "http://page.com/login" + local; 
} 
+1

如果你想有一個以上的網址PARAM很可能需要添加解析出來的方法,然後從結果中抓取「local」參數。例如:http://rockmanx.wordpress.com/2008/10/03/get-url-parameters-using-javascript/ – Chelsea 2009-07-08 15:50:51