首页技术文档Javascript › Javascrpt获取网页页面的传递的参数,超简单

Javascrpt获取网页页面的传递的参数,超简单

请注意此方法仅对GET方式提交有效!!!

<script type=”text/javascript” language=”javascript”>

function getParameterValue(parameter)

{
var hrefstr,pos,parastr,para,tempstr,str=”";
hrefstr = window.location.href;?? //获取浏览器中URL地址
pos = hrefstr.indexOf(“?”);?? //检索参数的位置
parastr = hrefstr.substring(pos+1); //截取参数
para = parastr.split(“&”); //拆分参数
tempstr=”";
for(i=0;i<para.length;i++)
{
tempstr = para[i];
pos = tempstr.indexOf(“=”);
if(tempstr.substring(0,pos) == Parameter)
{
str=tempstr.substring(pos+1);

document.write(str);
}
}

//注:如果有多个参数则就写几个if判断,逐一获取参数值

}

</script>

以上是GET方式提交才有效,下面给大家介绍适合GET和POST方式提交做法:

先将下面这段脚本放在页头部分执行:

<script>
Request = {
QueryString : function(item){
var svalue = location.search.match(new RegExp(“[\?\&]” + item + “=([^\&]*)(\&?)”,”i”));
return svalue ? svalue[1] : svalue;
}
}
</script>

之后你在上段脚本执行完之后就可以获取传递过来的参数:

接收参数的方法:Request.QueryString(“参数名称”)

怎么样方便快捷吧,不过要切忌执行顺序哦!

本站技术交流群:24735919,欢迎大家进群交流探讨!

3 Comments.[ Leave a comment ]

  1. Really good work about this website was done. Keep trying more – thanks!

  2. 很有帮助的文章,学习了!

发表评论