记得之前写过一篇通过js控制div的隐藏和显示的文章。
今天在做一个练手项目的时候,遇到一个问题,需要获取浏览器地址栏的相关参数并且做判断。
然后找到了这么个方法,采用正则表达式获取地址栏参数。我试了一下觉得很方便,所以就搬过来备份。另外附上我的使用例程:

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"));

我的例程:
浏览器地址栏内容为:http://127.0.0.1:8080/admin?message=用户名或密码错误!
判断message参数是否存在,如果存在则登录框下面的提示框为显示状态,告知用户。

/*判断用户名密码是否正确显示提示框*/
var myurl=GetQueryString("message");
if(myurl !=null && myurl.toString().length>1)
{
    var Div=document.getElementById('UAP');
    Div.style.display="block";  //显示Div
}
最后修改:2021 年 09 月 25 日
给我一点小钱钱也很高兴啦!o(* ̄▽ ̄*)ブ