方法1:
<scripttype="text/javascript">
<!--
functionRequest(strName){
varstrHref="www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc";
varintPos=strHref.indexOf("?");
varstrRight=strHref.substr(intPos+1);
vararrTmp=strRight.split("&");
for(vari=0;i<arrTmp.length;i++){
vararrTemp=arrTmp[i].split("=");
if(arrTemp[0].toUpperCase()==strName.toUpperCase())returnarrTemp[1];
}
return"";
}
alert(Request("a"));
alert(Request("b"));
alert(Request("c"));
//-->
</script>
方法2:
<scripttype="text/javascript">
functiongetUrlPara(paraName){
varsUrl=location.href;
varsReg="(?:\\?|&){1}"+paraName+"=([^&]*)"
varre=newRegExp(sReg,"gi");
re.exec(sUrl);
returnRegExp.$1;
}
//应用实例:test_para.html?a=11&b=22&c=33
alert(getUrlPara("a"));
alert(getUrlPara("b"));
</script>
方法3:
<scripttype="text/javascript">
<!--
String.prototype.getQuery=function(name){
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");
varr=this.substr(this.indexOf("\?")+1).match(reg);
if(r!=null)returnunescape(r[2]);returnnull;
}
varstrHref="www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc";
alert(strHref.getQuery("a"));
alert(strHref.getQuery("b"));
alert(strHref.getQuery("c"));
//-->
</script>
分享到:
相关推荐
设置或获取整个 URL 为字符串。 设置或获取与 URL 关联的端口号码。 设置或获取 URL 的协议部分。 设置或获取 href 属性中在井号“#”后面的分段。 设置或获取 location 或 URL 的 hostname 和 port 号码。 ...
做项目的时候用到了JavaScript获取URL参数,所以自己写了一个比较通用的方法,里面用到了JSON.js,附件里面有。
javascript 传多个参数的正则表达式(用来获取某个参数值) ,脚本之家之前发布通过函数获取url参数的代码不是正则表达式。
JavaScript获取Url中的参数(解决中文乱码) 可以点击更改URL按钮 修改url中的参数
本文主要介绍了JavaScript获取URL参数的方法。具有很好的参考价值。下面跟着小编一起来看下吧
主要介绍了基于JavaScript获取url参数2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
javascript获取url上的参数
主要介绍了使用JavaScript获取URL中的参数(两种方法)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
本篇文章主要是对javascript获取URL参数与参数值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
不要在方法中调用方法,否则可能始终获取的是最后一个js的文件的参数,要在方法中使用,请先用变量保存,在方法中直接获取
最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,...
获取url中参数,javascript,你值得拥有
javascript parseUrl函数(来自国外的获取网址url参数).docx
js地址栏参数获取,并生成对象