精华内容
下载资源
问答
  • js获取url中的参数

    2014-09-09 13:54:49
    js获取url中的参数 可以获取所有url 中属性后面的参数 如:www.baidu?ID=12&str=aaaa&name=zhangjian 获取属性=所对应的参数
  • js 获取url中的参数

    2020-02-12 12:31:44
    js 获取url中的参数并存储到对象中 let urlQuery = {} window.location.href.replace( /([^?&=]+)=([^&]+)/g, (_, k, v) => (urlQuery[k] = v) ) console.log(urlQuery ) js 获取url中的某个参数值 ...

    js 获取url中的参数并存储到对象中

    let urlQuery = {}
    window.location.href.replace(
      /([^?&=]+)=([^&]+)/g,
      (_, k, v) => (urlQuery[k] = v)
    )
    console.log(urlQuery )
    

    js 获取url中的某个参数值

    function getQueryString(name) {
      let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)')
      let r = ((window.location.hash.match(/\?(.*)/) && window.location.hash.match(/\?(.*)/)[0]) || window.location.search).substr(1).match(reg)
      if (r != null) {
        return unescape(r[2])
      }
      return null
    }
    getQueryString(name)
    
    展开全文
  • js 获取 url中的参数

    2021-01-18 15:47:26
    //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + “=([^&]*)(&|$)”); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1)....

    //获取url中的参数
    function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + “=([^&]*)(&|$)”); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return decodeURI(r[2]);
    return null; //返回参数值
    }

    getUrlParam(‘stand’);
    getUrlParam(‘name’);

    展开全文
  • js获取URL中的参数

    2018-05-10 17:40:30
    js获取URL中的一些参数的意思location对象 含有当前URL的信息. 属性 href 整个URL字符串.protocol 含有URL第一部分的字符串,如http:host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/hostname ...

    js获取URL中的一些参数的意思

    location对象 含有当前URL的信息. 属性 href 整个URL字符串.
    protocol 含有URL第一部分的字符串,如http:
    host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/
    hostname 包含URL中主机名的字符串.如http://www.cenpok.net ;
    port 包含URL中可能存在的端口号字符串.
    pathname URL中"/"以后的部分.如~list/index.htm
    hash "#"号(CGI参数)之后的字符串.
    search "?"号(CGI参数)之后的字符串.
    第一种:只适用于/User/vip_card_manager?useless=219
    复制代码
    function UrlSearch() {
       var name,value;
       var str=location.href; //取得整个地址栏
       var num=str.indexOf("?")
       str=str.substr(num+1); //取得所有参数   stringvar.substr(start [, length ]
    
       var arr=str.split("&"); //各个参数放到数组里
        console.log(arr)
       for(var i=0;i < arr.length;i++){
            num=arr[i].indexOf("=");
            if(num>0){
                 name=arr[i].substring(0,num);
                 value=arr[i].substr(num+1);
                 this[name]=value;
            }
       }
    }
    复制代码

    第二种:

    适应以下两种模式,来获取url参数值:
    /User/vip_card_manager/useless/219/id/18
    /User/vip_card_manager?useless=219&id=18
    复制代码
    console.log(getQueryString("useless"));
    function getQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var reg_rewrite = new RegExp("(^|/)" + name + "/([^/]*)(/|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        var q = window.location.pathname.substr(1).match(reg_rewrite);
        if(r != null){
            return unescape(r[2]);
        }else if(q != null){
            return unescape(q[2]);
        }else{
            return null;
        }
    }
    复制代码

    第三种:自己没有用过,是同事给的

    复制代码
    /**
     * 获取指定的URL参数值
     * URL:http://www.quwan.com/index?name=tyler
     * 参数:paramName URL参数
     * 调用方法:getParam("name")
     * 返回值:tyler
     */
    function getParam(paramName) {
        paramValue = "", isFound = !1;
        if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
            arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&"), i = 0;
            while (i < arrSource.length && !isFound) arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++
        }
        return paramValue == "" && (paramValue = null), paramValue
    }
    复制代码

    上面是自己用过的一些用js来获取url参数的一些方法!

    展开全文
  • JS获取URL中的参数

    2020-08-29 11:17:52
    思路:通过正则表达式获取URL中name=xxx部分,然后将其中十六进制转义序列转换成正常字符 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = ...

    思路:通过正则表达式获取URL中name=xxx的部分,然后将其中的十六进制转义序列转换成正常的字符

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

    举例:例如xxx.xx?job=123&age=456
    window.location.search可以获取?name=123&age=456
    通过substr(1)将获取job=123&age=456
    再通过匹配拿到123或者456进行返回

    展开全文
  • JS获取url中的参数

    2020-05-20 21:37:07
    //根据参数名称获取url参数 function getUrlParamValue(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != ...
  • 主要介绍了JS获取URL中的参数数据,有需要的朋友可以参考一下
  • Js获取url中的参数

    2018-02-24 15:37:37
    function GetRequest() { var url = location.search; //获取url中"?"符后字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,016
精华内容 806
关键字:

js获取url中的参数