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