方法一:
< 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 >
< 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 >
本文转自Sam Lin博客园博客,原文链接:http://www.cnblogs.com/samlin/archive/2008/02/20/1075716.html,如需转载请自行联系原作者