求教js获取url参数

求教js获取url参数,第1张

<script type="text/javascript">

var strUrl=documentURL;

strUrl=urlsplit("|")[1];

if(url){

strUrl=strUrlslice(4);

strUrl=">

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)加密参数在获取到值后解密就可以了

function GetQueryString(name)

{

    var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");

    var r = windowlocationsearchsubstr(1)match(reg);

    if(r!=null)

        return unescape(r[2]); //解密

  else

    return null;

}

 

// 调用方法

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3"));

方法二:传统方法

function UrlSearch() {   

    var name,value;

    var str=locationhref; //取得整个地址栏   

    var num=strindexOf("");    

    str=strsubstr(num+1); //取得所有参数stringvarsubstr(start [, length ]

   var arr=strsplit("&"); //各个参数放到数组里   

   for(var i=0;i < arrlength;i++){     

     num=arr[i]indexOf("=");     

     if(num>0){      

       name=arr[i]substring(0,num);     

       value=arr[i]substr(num+1);     

       this[name]=value;     

       }     

      } 

//调用

var Request=new UrlSearch(); //实例化

alert(Requestid);

用JS获取地址栏参数的方法(超级简单)

方法一:采用正则表达式获取地址栏参数:(强烈推荐,既实用又方便!)

function GetQueryString(name)

{

var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");

var r = windowlocationsearchsubstr(1)match(reg);

if(r!=null)return unescape(r[2]); return null;

}

// 调用方法

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3"));

下面举一个例子:

若地址栏URL为:abchtmlid=123&url=>

示例:

URL: >

举例:

<a href=bhtmlid=楼主>B页面</a>

bhtml中的获取函数:

function getParam(){

C1=windowlocationhrefsplit("")[1]; //得到id=楼主

C2=C1split("=")[1]; //得到楼主

alert(C1); alert(C2)}

不太明白用JS获取参数的目的,也许Ajax中能用到吧

<script language = javascript>

function request(paras){

var url = locationhref;

var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");

var paraObj = {}

for (i=0; j=paraString[i]; i++){

paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);

}

var returnValue = paraObj[parastoLowerCase()];

if(typeof(returnValue)=="undefined"){

return "";

}else{

return returnValue;

}

}

//如你给出的地址可以这样

var classid = request("classid");

var id = request("id");

//然后你就可以对这些参数处理了

</script>

以上就是关于求教js获取url参数全部的内容,包括:求教js获取url参数、javascript中怎么获取请求的参数、js如何获取地址栏加密参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9747176.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存