包含 get 标签的文章

JavaScript获取GET的函数2

上次写的那个获得GET什的JS函数在最近参考了一个小脚本之后突有感想,便重写了一番,虽然是客户端脚本,速度不是问题,可是改过之后的效率要高多了,不用每次获取都循环了。

新的JS获取GET

JavaScript代码
  1. <script language="javascript">   
  2. <!--   
  3. /*  
  4. 获取GET值的JavaScript  
  5. 原创 by pader [QQ:270075658] [Homepage:www.vgot.cn] [E-mail:[email protected]]  
  6.   location_get_vars[get[0]] = unescape(get[1]);  
  7. */  
  8. function QueryGET(){   
  9. var urlt = window.location.href.split("?");   
  10. var gets = urlt[urlt.length-1].split("&");   
  11. var location_get_vars = new Array();   
  12.  for(var i=0;i<gets.length;i++){   
  13.   var get = gets[i].split("=");   
  14.   eval("location_get_vars['" + get[0] + "'] = '" + unescape(get[1]) + "';");   
  15.  }   
  16. return location_get_vars;   
  17. }   
  18.   
  19. var GET = QueryGET();   
  20. -->   
  21. </script>   

其中
 eval("location_get_vars['" + get[0] + "'] = '" + unescape(get[1]) + "';");
这一行
行可以用
location_get_vars[get[0]] = unescape(get[1]);
代替。

最后使用的 var GET = QueryGET();  得到函数返回的所有的GET值,也就是一个数组。
用 GET["vgot"] 获得 vgot 的 GET 值。

Pader 2007-11-14 0

JavaScript获取GET的函数

上次从网上看到一个JS获取GET值的脚本,看了一下,觉得蛮简单的,我就写成了一个函数,用QueryGET("aaa");获得aaa的GET值,可是还没有办法获取表单提交的被编码的中文或全角字符,还希望各位高手看到能够指教。

JavaScript代码

function QueryGET(TheName){   
var urlt = window.location.href.split("?");   
var gets = urlt[1].split("&");   
 for(var i=0;i<gets.length;i++){   
  var get = gets[i].split("=");   
   if(get[0] == TheName){   
   var TheValue = get[1];   
   break;   
   }   
 }   
return TheValue;   
}


Pader 2007-10-16 3