代码来源: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 >