代码来源:http://www.csser.com/bbs/viewthread.php?tid=89
做页面的时候碰到到JS获取URL参数的问题,翻了很多网页才找到个简单好用的,而且浏览器支持也很好。
<
script
>
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 url = " www.baidu.com?p1=test&p2=test test " ;
alert(url.getQuery( " p1 " ));
alert(url.getQuery( " p2 " ));
</ script >
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 url = " www.baidu.com?p1=test&p2=test test " ;
alert(url.getQuery( " p1 " ));
alert(url.getQuery( " p2 " ));
</ script >
本文介绍了一种使用JavaScript从URL中提取参数的有效方法。通过自定义字符串原型函数getQuery,可以轻松地解析URL中的查询字符串,并获取指定参数的值。示例展示了如何使用此方法来获取具体的参数。

被折叠的 条评论
为什么被折叠?



