【javascript】js 獲取 url 后的參數值


以前寫過一篇類似的博文(提取 url 的搜索字符串中的參數),但是個人覺得使用起來不是很方便,今天抽空重新寫了個函數,該函數代碼更加簡潔。

//獲取 url 后的參數值
function getUrl(para){
    var paraArr = location.search.substring(1).split('&');
    for(var i = 0;i < paraArr.length;i++){
        if(para == paraArr[i].split('=')[0]){
            return paraArr[i].split('=')[1];
        }
    }
    return '';
}

使用方法:

比如 url 為:http://www.cnblogs.com/yjzhu/?name=zhuyujia&age=27

getUrl('name');    //'zhuyujia'
getUrl('age');    //'27'
getUrl('sex');    //''

更新(2016-12-30)

function getUrlParam(k) {
    var regExp = new RegExp('([?]|&)' + k + '=([^&]*)(&|$)');
    var result = window.location.href.match(regExp);
    if (result) {
        return decodeURIComponent(result[2]);
    } else {
        return null;
    }
}

 

關注公眾號

免責聲明!

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



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