js从地址栏取得参数。

今天需要从地址栏取得参数。jsp中内置对象昂request.getParameter和el表达式都能做到。可是后来发现当参数没有的情况下,整个网页都无法显示了。弄了好半天都是这中情况。

出现的问题就是当地址烂为//localhost/my/?s=10 这个时候用request.getParameter("s");时可以获取到s的值。但是如果地址//localhost/my/时,整个网页都废了。后来去网上搜了搜。用js可以解决这个问题。有时候需要参数,有时候又不需要参数。用Js代码获取参数,如果参数为null和不为空的时候分别执行响应的doM操作,就不会对网页造成伤害了。。。

function   GetQueryString(name)
{
      var   reg = new   RegExp( "(^|&)" + name + "=([^&]*)(&|$)" );
      var   r = window.location.search.substr(1).match(reg);
      if (r!= null ) return    unescape(r[2]); return   null ;
}
 
// 调用方法
alert(GetQueryString( "参数名1" ));
alert(GetQueryString( "参数名2" ));
alert(GetQueryString( "参数名3" ));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值