搜尋

首頁  >  問答  >  主體

javascript - url後面的參數怎麼截取出來

我想截取id後面的三組數字,然後拼接成字串

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

曾经蜡笔没有小新曾经蜡笔没有小新2803 天前530

全部回覆(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
  • 取消回覆