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

时间:2008-04-30 12:17:00 

 方法一:

<script language="JavaScript">
<!--
function Request(strName)
{
var strHref = "www.abc.com/index.htm?a=1&b=1&c=测试测试";
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1); 
var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++)
{
var arrTemp = arrTmp[i].split("=");
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return "";
}
alert(Request("a"));
alert(Request("b"));
alert(Request("c"));
//-->
</script>

 方法二:

<script>
String.prototype.getQuery = function(name)
{
  var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
  var r = this.substr(this.indexOf("\?")+1).match(reg);
  if (r!=null) return unescape(r[2]); return null;
}
var str ="www.abc.com/index.htm?a=1&b=1&c=测试测试";
alert(str.getQuery("a"));
alert(str.getQuery("b"));
alert(str.getQuery("c"));
</script>


 

标签:地址栏,参数,javascript
0
投稿

猜你喜欢

  • 总结showModalDialog和showModelessDialog用法

    2007-11-24 08:26:00
  • 怎么样才能设计出漂亮的网页?

    2008-10-07 16:57:00
  • ASP中DLL的调试环境配置全攻略

    2007-09-27 13:20:00
  • SQLServer 镜像功能完全实现

    2011-09-30 11:33:07
  • 《CSS禅意花园》学习笔记

    2008-10-20 12:43:00
  • ACCESS 2007出现“错误 '80040e14'“

    2008-06-19 13:21:00
  • 用CSS实现柱状图(Bar Graph)的方法(三)——复杂柱状图的实现

    2008-05-26 13:36:00
  • javascript 函数调用的对象和方法

    2010-07-02 12:25:00
  • css学习笔记:安全字体

    2009-03-10 18:34:00
  • 网页栅格系统研究(4):技术实现

    2008-11-06 11:44:00
  • debug case: onsubmit=return false依然能提交

    2009-01-18 13:07:00
  • 类型转换的小乐趣

    2010-11-30 21:37:00
  • ASP中实现分页显示的七种方法

    2007-09-20 13:19:00
  • innerHTML,outerHTML,innerText,outerText用法

    2008-02-15 12:22:00
  • asp获取远程网页的指定内容的实现代码

    2011-02-16 10:41:00
  • 组件:Adodb.Stream 用法介绍

    2008-10-09 12:39:00
  • Instr函数与InstrRev函数的区别

    2008-07-07 16:53:00
  • 三种SQL分页查询的存储过程代码

    2012-01-05 19:31:32
  • 用实例分析如何整理SQL Server输入数据

    2009-01-20 15:16:00
  • 讲解数据库管理系统必须提供的基本服务

    2009-01-04 14:33:00
  • asp之家 网络编程 m.aspxhome.com