用javascript获得地址栏参数的两种方法

 1<script language="JavaScript">   
 2<!--   
 3function Request(strName)   
 4{   
 5var strHref = " www.abc.com/index.htm?a=1&b=1&c =测试测试";   
 6var intPos = strHref.indexOf("?");   
 7var strRight = strHref.substr(intPos + 1); 
 8
 9var arrTmp = strRight.split("&");   
10for(var i = 0; i < arrTmp.length; i++)   
11{   
12var arrTemp = arrTmp[i].split("="); 
13
14if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];   
15}   
16return "";   
17} 
18
19alert(Request("a"));   
20alert(Request("b"));   
21alert(Request("c"));   
22//-->   
23</script>
 1<script>   
 2String.prototype.getQuery = function(name)   
 3{   
 4var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");   
 5var r = this.substr(this.indexOf("\?")+1).match(reg);   
 6if (r!=null) return unescape(r[2]); return null;   
 7}   
 8var str =" www.abc.com/index.htm?a=1&b=1&c =测试测试";   
 9alert(str.getQuery("a"));   
10alert(str.getQuery("b"));   
11alert(str.getQuery("c"));   
12</script>
Published At
Categories with 网页设计
Tagged with
comments powered by Disqus