最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
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'];
pk10赛车冠军技巧
最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
财神捕鱼技巧 时时彩稳定赚钱技术 捕鱼来了辅助软件 手机福彩中奖图片 面相赚钱的能力 981优惠大厅 ag奔驰宝马 淘宝已经不赚钱了 狗狗币交易