? JavaScript亚博足球娱乐场注册--任意三数字加yabo.com直达官网之使用JavaScript获取url中的参数值 亚博足球娱乐场注册,亚博娱乐全天彩,亚博官网赢钱不给
VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网
SQL Server 2008 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 c#入门经典亚博足球娱乐场注册--任意三数字加yabo.com直达官网 Visual Basic从门到精通视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网
当前位置:
首页 > 网站开发 > JavaScript >
  • JavaScript亚博足球娱乐场注册--任意三数字加yabo.com直达官网之使用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'];