1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        4種在JavaScript中獲取URL中參數(shù)值的方法

        共 1877字,需瀏覽 4分鐘

         ·

        2021-07-14 13:28

        方法一:正則法

        function getQueryString(name) {    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');    var r = window.location.search.substr(1).match(reg);    if (r != null) {        return unescape(r[2]);    }    return null;}// 這樣調(diào)用:alert(GetQueryString("參數(shù)名1"));alert(GetQueryString("參數(shù)名2"));alert(GetQueryString("參數(shù)名3"));

        方法二:split拆分法

        function GetRequest() {    var url = location.search; //獲取url中"?"符后的字串    var theRequest = new Object();    if (url.indexOf("?") != -1) {        var str = url.substr(1);        strs = str.split("&");        for(var i = 0; i < strs.length; i ++) {            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);        }    }    return theRequest;}var Request = new Object();Request = GetRequest();// var 參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)N;// 參數(shù)1 = Request['參數(shù)1'];// 參數(shù)2 = Request['參數(shù)2'];// 參數(shù)3 = Request['參數(shù)3'];// 參數(shù)N = Request['參數(shù)N'];

        方法三:正則(推薦使用)

        通過js獲取url參數(shù),這個(gè)經(jīng)常用到。比如說一個(gè)url:http://wwww.fly63.com/?q=js,我們想得到參數(shù)q的值,那可以通過以下函數(shù)調(diào)用即可。

        function GetQueryString(name) {    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");    var r = window.location.search.substr(1).match(reg); //獲取url中"?"符后的字符串并正則匹配    var context = "";    if (r != null)        context = decodeURIComponent(r[2]);    reg = null;    r = null;    return context == null || context == "" || context == "undefined" ? "" : context;}alert(GetQueryString("q"));
        方法四:單個(gè)參數(shù)的獲取方法
        function GetRequest() {   var url = location.search; //獲取url中"?"符后的字串   if (url.indexOf("?") != -1) {    //判斷是否有參數(shù)      var str = url.substr(1); //從第一個(gè)字符開始 因?yàn)榈?個(gè)是?號(hào) 獲取所有除問號(hào)的所有符串      strs = str.split("=");   //用等號(hào)進(jìn)行分隔 (因?yàn)橹乐挥幸粋€(gè)參數(shù) 所以直接用等號(hào)進(jìn)分隔 如果有多個(gè)參數(shù) 要用&號(hào)分隔 再用等號(hào)進(jìn)行分隔)      alert(strs[1]);          //直接彈出第一個(gè)參數(shù) (如果有多個(gè)參數(shù) 還要進(jìn)行循環(huán)的)   }}


        學(xué)習(xí)更多技能

        請點(diǎn)擊下方公眾號(hào)


        瀏覽 29
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            美国美女操逼 | 女人做爰高潮叫床声音 | 亚洲国产成人精品无码区花野 | 色婷婷88 | 日韩无码首页 | 欧美一极片 | 欧美精品国产动漫 | 日本三级久久 | 亚洲抠逼| 福利视频免费看 |