1, window.location.href 整个URl字符串(在浏览器中就是完整的地址栏)
返回值:http://www.cnblogs.com/Violet-sweet/articles/1740211.html
2,window.location.search 查询(参数)部分。除了给动态语言赋值以外,我们同样可以给静态页面,并使用 javascript来获得相信应的参数值
返回值:?ver=1.0&id=timlq
NO.1
1 String.prototype.GetValue= function(parm) {
2 var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)");
3 var r = this.substr(this.indexOf("\?")+1).match(reg);
4 if (r!=null) return unescape(r[2]); return null;
5 }
6
7 function getName()
8 {
9 var url=location.href;
10 var name = url.GetValue("ID");
11 document.getElementById('name').innerHTML=name;
12 }
2 var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)");
3 var r = this.substr(this.indexOf("\?")+1).match(reg);
4 if (r!=null) return unescape(r[2]); return null;
5 }
6
7 function getName()
8 {
9 var url=location.href;
10 var name = url.GetValue("ID");
11 document.getElementById('name').innerHTML=name;
12 }
url.GetValue("ID"); ID为参数名称,返回name为参数值! ....html?ID=xxxx
NO.2
1 function getParameter(param)
2 {
3 var query = window.location.search;
4 var iLen = param.length;
5 var iStart = query.indexOf(param);
6 if (iStart == -1)
7 return "";
8 iStart += iLen + 1;
9 var iEnd = query.indexOf("&", iStart);
10 if (iEnd == -1)
11 return query.substring(iStart);
12 return query.substring(iStart, iEnd);
13 }
14
15 function getName()
16 {
17 var name = getParameter("ID");
18 document.getElementById('name').innerHTML=name;
19 }
20
2 {
3 var query = window.location.search;
4 var iLen = param.length;
5 var iStart = query.indexOf(param);
6 if (iStart == -1)
7 return "";
8 iStart += iLen + 1;
9 var iEnd = query.indexOf("&", iStart);
10 if (iEnd == -1)
11 return query.substring(iStart);
12 return query.substring(iStart, iEnd);
13 }
14
15 function getName()
16 {
17 var name = getParameter("ID");
18 document.getElementById('name').innerHTML=name;
19 }
20
getParameter("ID"); ID为参数名称,返回name为参数值! ....html?ID=xxxx
浙公网安备 33010602011771号