博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用javascript获取地址栏参数
阅读量:5771 次
发布时间:2019-06-18

本文共 1322 字,大约阅读时间需要 4 分钟。

方法一:
<
script 
type
="text/javascript"
>
<!--
function
 Request(strName){
 
var
 strHref 
=
"
www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc
"
;
 
var
 intPos 
=
 strHref.indexOf(
"
?
"
);
 
var
 strRight 
=
 strHref.substr(intPos 
+
 
1
);
 
var
 arrTmp 
=
 strRight.split(
"
&
"
);
 
for
(
var
 i 
=
 
0
; i 
<
 arrTmp.length; i
++
) {
 
var
 arrTemp 
=
 arrTmp[i].split(
"
=
"
);
 
if
(arrTemp[
0
].toUpperCase() 
==
strName.toUpperCase()) 
return
 arrTemp[
1
];
 }
 
return
 
""
;
}
alert(Request(
"
a
"
));
alert(Request(
"
b
"
));
alert(Request(
"
c
"
));
//
-->
</
script
>
方法二:
<
script 
type
="text/javascript"
>
<!--
String.prototype.getQuery 
=
 
function
(name) {
  
var
 reg 
=
 
new
 RegExp(
"
(^|&)
"
+
 name
+
"
=([^&]*)(&|$)
"
);
  
var
 r 
=
 
this
.substr(
this
.indexOf(
"
\?
"
)
+
1
).match(reg);
  
if
 (r
!=
null
return
 unescape(r[
2
]); 
return
 
null
;
}
var
 strHref 
=
"
www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc
"
;
alert(strHref.getQuery(
"
a
"
));
alert(strHref.getQuery(
"
b
"
));
alert(strHref.getQuery(
"
c
"
));
//
-->
</
script
>
方法三:
<
script 
type
="text/javascript"
>
function
 getUrlPara(paraName){
 varsUrl  
=
  location.href;
 varsReg  
=
  
"
(?:\\?|&){1}
"
+
paraName
+
"
=([^&]*)
"
 
var
 re
=
new
 RegExp(sReg,
"
gi
"
);
 re.exec(sUrl);
 
return
 RegExp.$
1
;
}
//
应用实例:test_para.html?a=11&b=22&c=33
alert(getUrlPara(
"
a
"
));
alert(getUrlPara(
"
b
"
));
</
script
>

转载地址:http://nqaux.baihongyu.com/

你可能感兴趣的文章
Hive安装
查看>>
实验四 主存空间的分配和回收
查看>>
股票API
查看>>
linux的打包与解压
查看>>
poj2349
查看>>
Django的模板系统
查看>>
实现AJAX局部刷新以及PageMethod方法的使用
查看>>
RabbitMQ 安装
查看>>
静态构造函数(C# 编程指南)
查看>>
规格化设计-----JSF(第三次博客作业)
查看>>
件测试专家分享III GUI自动化测试相关
查看>>
hdu 5807 分步dp
查看>>
exgcd、二元一次不定方程学习笔记
查看>>
经典sql
查看>>
CSS3边框会动的信封
查看>>
JavaWeb实例设计思路(订单管理系统)
查看>>
source insight中的快捷键总结
查看>>
PC-IIS因为端口问题报错的解决方法
查看>>
JavaScript学习笔记(12)——JavaScript自定义对象
查看>>
SQL中的Null深入研究分析
查看>>