zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    第12组 Beta冲刺 (3/5)
    第12组 Beta冲刺 (2/5)
    第12组 Beta冲刺 (1/5)
    每周小结(1/3)
    第03组 Beta冲刺 (4/5)
    第03组 Beta冲刺 (3/5)
    第03组 Beta冲刺 (1/5)
    第03组 Alpha冲刺 总结
    第03组 Alpha冲刺 (6/6)
    第03组 Alpha冲刺 (4/6)
  • 原文地址:https://www.cnblogs.com/yx007/p/5688484.html
Copyright © 2011-2022 走看看