搜索

首页  >  问答  >  正文

javascript - url后面的参数怎么截取出来

我想截取id后面的三组数字,然后拼接成字符串

http://localhost/360buji/Toni...

曾经蜡笔没有小新曾经蜡笔没有小新2804 天前531

全部回复(5)我来回复

  • 怪我咯

    怪我咯2017-05-19 10:11:16

    var href = window.location.href,
        str = href.substring(href.indexOf("#")+1),
        reg = /([^&#?=]+)=(\w*)/g,
        result = [];
        
    str.replace(reg,function(str,key,val){
        result = val.split("&");
        return str;
    });
        

    这样应该可以了

    回复
    0
  • 阿神

    阿神2017-05-19 10:11:16

    var list = location.href.split('id=')[1].split('&')

    回复
    0
  • PHP中文网

    PHP中文网2017-05-19 10:11:16

    var str = location.href.split("=")[1].split("&");
    console.log(str[0]+str[1]+str[2]);

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:11:16

    linkPar:function(key,v){//url取值:键名,字符串

    v = v?v:location.href;
    return (v.match(new RegExp("(?:\?|&)"+key+"=(.*?)(?=&|$)"))||['',null])[1];  

    }

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:11:16

    //获取url传参
    function getUrlParam(name) {

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

    }

    var personName = decodeURI(decodeURI(getUrlParam('personName')));//中文url参数
    var userNo = getUrlParam('userNo');//普通url参数

    回复
    0
  • 取消回复