<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 網站開發 > JavaScript >
      • JavaScript教程之使用JavaScript獲取url中的參數值

      • 2019-06-17 13:24 來源:未知
      一些可以使用的去獲取url中指定的部分:如http://www.mystuff.com.cn/aboutus/
      location    對象 含有當前URL的信息,屬性 href 整個URL字符串
      protocol      含有URL第一部分的字符串,如http:
      host       包含有URL中主機名:端口號部分的字符串.如//www.mystuff.com.cn/aboutus/
      hostname   包含URL中主機名的字符串.如http://www.mystuff.com.cn
      port        包含URL中可能存在的端口號字符串.
      pathname    URL中"/"以后的部分.如~list/index.htm
      hash           "#"號(CGI參數)之后的字符串
      search      "?"號(CGI參數)之后的字符串 
       
      第一種方法:使用split拆分(適用于單個參數)
      1
      2
      3
      4
      5
      6
      7
      8
      function GetRequest() {
         var url = location.search; //獲取url中"?"符后的字串
         if (url.indexOf("?") != -1) {    //判斷是否有參數
            var str = url.substr(1); //從第一個字符開始 因為第0個是?號 獲取所有除問號的所有符串
            strs = str.split("=");   //用等號進行分隔 (因為知道只有一個參數 所以直接用等號進分隔 如果有多個參數 要用&號分隔 再用等號進行分隔)
            alert(strs[1]);          //直接彈出第一個參數 (如果有多個參數 還要進行循環的)
         }
      }

        

      第二種方法:使用split拆分(多個參數)
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      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 參數1,參數2,參數3,參數N;
      // 參數1 = Request['參數1'];
      // 參數2 = Request['參數2'];
      // 參數3 = Request['參數3'];
      // 參數N = Request['參數N'];
      江苏快3 霍邱 | 潮州 | 临夏 | 贵州贵阳 | 天水 | 永康 | 仁寿 | 神木 | 莆田 | 晋中 | 酒泉 | 资阳 | 锡林郭勒 | 鄂尔多斯 | 江西南昌 | 大庆 | 茂名 | 宁国 | 承德 | 广元 | 珠海 | 大庆 | 佛山 | 淮北 | 顺德 | 济南 | 三亚 | 西藏拉萨 | 仁怀 | 新泰 | 滁州 | 定安 | 玉溪 | 通化 | 滁州 | 启东 | 阳泉 | 曲靖 | 内蒙古呼和浩特 | 泗阳 | 曲靖 | 宁国 | 和县 | 德州 | 兴安盟 | 百色 | 安吉 | 中卫 | 青海西宁 | 宝应县 | 河南郑州 | 五家渠 | 许昌 | 常州 | 仁寿 | 贺州 | 青海西宁 | 池州 | 揭阳 | 丹东 | 晋城 | 七台河 | 六安 | 海丰 | 亳州 | 清徐 | 资阳 | 眉山 | 宜春 | 马鞍山 | 松原 | 湘西 | 福建福州 | 公主岭 | 泰兴 | 铜陵 | 桓台 | 德宏 | 河池 | 甘肃兰州 | 诸城 | 果洛 | 海拉尔 | 宝应县 | 辽源 | 和县 | 龙口 | 黔东南 | 武夷山 | 通化 | 延安 | 贵州贵阳 | 抚顺 | 襄阳 | 佛山 | 凉山 | 海北 | 河南郑州 | 滁州 | 漳州 | 淮安 | 韶关 | 乌海 | 庄河 | 怀化 | 克孜勒苏 | 温州 | 怀化 | 喀什 | 邹城 | 三亚 | 张家口 | 齐齐哈尔 |