
<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如何获取地址栏加密参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)