javascript获取querystring值【个人觉得这种方法最好最棒最像.NET】
原文发布时间为:2009-05-22 —— 来源于本人的百度文章 [由搬家工具导入]
JavaScript获取QueryString值, 当没有QueryString值时输出bool型 null
用javascript接收QueryString声明一个queryString函数
<script type="text/javascript">
Request = {
QueryString : function(item){
var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
return svalue ? svalue[1] : svalue;
}
}
</script>
使用的时候类似.NET一样调用就行了:
<script type="text/javascript">
document.write( Request.QueryString("name") );
</script>
例子:
<HTML>
<head>
<title>文件名querystring</title>
</head>
<body>
<p>请在浏览器地址后面加 ?id=6&age=19 当没有传值时输出null</p>
<script type="text/javascript">
Request = {
QueryString : function(item){
var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
return svalue ? svalue[1] : svalue;
}
}
</script>
<script type="text/javascript">
document.write( Request.QueryString("id")+"<br/>");
document.write( Request.QueryString("age") );
</script>
</body>
</HTML>