JS中如何獲取url中的某個參數的值


舉個列子說明

        http://xxxxxxxxxx?account=haha

結果:

    account = getUrlParam(account)        -->   account = haha

 

代碼實現:

function getUrlParam(name){ 
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
var r = window.location.search.substr(1).match(reg); 
if (r!=null) return unescape(r[2]); return null; 
}

 

這個方法是獲得頁面url的某個url參數的方法

var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");

這個正則是尋找&+url參數名字=值+&
&可以不存在。
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;

這里是開始匹配,找到了返回對應url值,沒找到返回null。

match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM