防未病平台@D1V1网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 125|回复: 0

用javascript获取地址栏参数

[复制链接]

1

主题

1

主题

1

主题

认证顾客

Rank: 10Rank: 10Rank: 10

积分
324802
发表于 2013-1-19 12:43:03 | 显示全部楼层 |阅读模式
  1. 核心提示:本文列举了用javascript获取地址栏参数的三种方法

  2. 本文列举了用javascript获取地址栏参数的三种方法:


  3. 方法一:


  4. <script type="text/javascript">
  5. <!--
  6. String.prototype.getQuery = function(name) {
  7.   var reg = new RegExp("(^&)"+ name +"=([^&]*)(&$)");
  8.   var r = this.substr(this.indexOf("\?")+1).match(reg);
  9.   if (r!=null) return unescape(r[2]); return null;
  10. }
  11. var strHref = www.taomoban.net/index.htm?a=aaa&b=bbb&c=ccc;
  12. alert(strHref.getQuery("a"));
  13. alert(strHref.getQuery("b"));
  14. alert(strHref.getQuery("c"));
  15. //-->
  16. </script>


  17. 方法二:


  18. <script type="text/javascript">
  19. function getUrlPara(paraName){
  20. var sUrl = location.href;
  21. var sReg = "(?:\\?&){1}"+paraName+"=([^&]*)"
  22. var re=new RegExp(sReg,"gi");
  23. re.exec(sUrl);
  24. return RegExp.$1;
  25. }
  26. //应用实例:test_para.html?a=11&b=22&c=33
  27. alert(getUrlPara("a"));
  28. alert(getUrlPara("b"));
  29. </script>


  30. 方法三:


  31. <script type="text/javascript">
  32. <!--
  33. function Request(strName){
  34. var strHref = "www.taomoban.net/index.htm?a=aaa&b=bbb&c=ccc";
  35. var intPos = strHref.indexOf("?");
  36. var strRight = strHref.substr(intPos + 1);
  37. var arrTmp = strRight.split("&");
  38. for(var i = 0; i < arrTmp.length; i++) {
  39. var arrTemp = arrTmp[i].split("=");
  40. if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
  41. }
  42. return "";
  43. }
  44. alert(Request("a"));
  45. alert(Request("b"));
  46. alert(Request("c"));
  47. //-->
  48. </script>
复制代码
123站长网http://www.123zzw.com是我见过最好的资源分享站了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|版权声明|项目入住:点击会员认证|微信:wx303770168QQ:303770168|防未病平台@D1V1网 ( 沪ICP备05028199号  

GMT+8, 2024-11-25 19:11 , Processed in 0.066524 second(s), 29 queries .

Powered by D1V1.com

© 2005-2030

返回顶部