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

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

<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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航