请问如何用JavaScript取得URL上得GET变数

Home Home
引用 | 编辑 henry014
2006-06-03 23:35
楼主
推文 x0
请问如何用JavaScript取得URL上得GET变数?
就是网址上
?name1=value1&name2=value2
要怎么取得name1、name2的值?

献花 x0
引用 | 编辑 keigo
2006-06-04 00:12
1楼
  
去拆字串...
先取得网页的连结字串
然后就先拆出?以后的
再用=去切成阵列...

过几天我再写一篇教学好了...其实并不难.

献花 x0
引用 | 编辑 xxxx9659
2008-06-10 22:16
2楼
  
下面是引用keigo于2006-06-04 00:12发表的 :
去拆字串...
先取得网页的连结字串
然后就先拆出?以后的
再用=去切成阵列...

过几天我再写一篇教学好了...其实并不难.

重点就是如何取得网页上的URL阿!!

困难阿~~

献花 x0
引用 | 编辑 xxxx9659
2008-06-10 23:09
3楼
  
复制程式
<script>

var url=window.location.toString();
var str="";

if(url.indexOf("?")!=-1){ //url里有"?"符号
  var ary=url.split("?")[1].split("&");
  for(var i in ary){
    str+=ary[i].split("=")[0]+":"; //变数名称
    str+=ary[i].split("=")[1]+"\n"; //变数值
  }
}else{ //url里没有"?"符号
  str+="没有get变数\n";
}
window.alert(str);

</script>


我错了

用window.location就可以得到网址了

所以应该算简单

献花 x0
引用 | 编辑 sophia660125
2008-06-12 11:08
4楼
  
大家都好厉害 表情

献花 x0