Javascrpt获取页面的传递的参数,超简单更新【2种方法】

请注意此方法仅对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("参数名称")

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值