js:通過正則匹配獲取頁面的url中的參數


簡介:獲取頁面參數

原生js獲取url參數

//通過正則匹配獲取當前頁面的url中的參數
function getUrlParam(name){
var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)"); 
var r =  window.location.search.substr(1).match(reg);
var strValue = "";
if (r!=null){
 strValue= unescape(r[2]);
}
return strValue;
}

Jquery方式獲取url參數

方式1

$.request = function (name) {
    var search = location.search.slice(1);
    var arr = search.split("&");
    for (var i = 0; i < arr.length; i++) {
        var ar = arr[i].split("=");
        if (ar[0] == name) {
            if (unescape(ar[1]) == 'undefined') {
                return "";
            } else {
                return unescape(ar[1]);
            }
        }
    }
    return "";
}

方式2

通過正則匹配

    //擴展Jquery獲取url參數的方法
    (function ($) {
        $.getUrlParam function (name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
            var r = window.location.search.substr(1).match(reg);
            if (r != nullreturn decodeURIComponent(r[2]); return null;
        }
    })(jQuery);

 


免責聲明!

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



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