========================================================================================
//
方案一:由于url里面的参数是不区分大小写的,而javascript是区分大小写的,所以我这里把全部的字符都转换成大写以后才进行处理。所以返回的内容一定是全部大写的字符串,所以大家在使用这个函数的时候要注意这一点。
// 方案一
function getValue(name){
var str = window.location.search.toUpperCase();
name = name.toUpperCase();
if (str.indexOf(name) !=- 1 ){
var pos_start = str.indexOf(name) + name.length + 1 ;
var pos_end = str.indexOf( " & " ,pos_start);
if (pos_end ==- 1 ){
return str.substring(pos_start).toUpperCase();
} else {
return str.substring(pos_start,pos_end).toUpperCase();
}
} else {
return "" ;
}
}
// 方案二:直接拆分成Array了,可以直接通过Array获取
// 方案二
function getValue(name){
var URLParams = new Array();
var aParams = document.location.search.substr( 1 ).split( ' & ' );
for (i = 0 ; i < aParams.length i ++ ){
var aParam = aParams.split( ' = ' );
URLParams[aParam[ 0 ]] = aParam[ 1 ];
}
return URLParams[ " name " ]
}
// 方案三:这个用正则表达式分析出来的
// 方案三
< script type = " text/javascript " >
Request = { QueryString : function (item){ var svalue = location.search.match( new RegExp( " [\?\&] " + item + " =([^\&]*)(\&?) " , " i " )); return svalue ? svalue[ 1 ] : svalue; } }
alert(Request.QueryString( " id " ));
< / script>
// 方案一
function getValue(name){
var str = window.location.search.toUpperCase();
name = name.toUpperCase();
if (str.indexOf(name) !=- 1 ){
var pos_start = str.indexOf(name) + name.length + 1 ;
var pos_end = str.indexOf( " & " ,pos_start);
if (pos_end ==- 1 ){
return str.substring(pos_start).toUpperCase();
} else {
return str.substring(pos_start,pos_end).toUpperCase();
}
} else {
return "" ;
}
}
// 方案二:直接拆分成Array了,可以直接通过Array获取
// 方案二
function getValue(name){
var URLParams = new Array();
var aParams = document.location.search.substr( 1 ).split( ' & ' );
for (i = 0 ; i < aParams.length i ++ ){
var aParam = aParams.split( ' = ' );
URLParams[aParam[ 0 ]] = aParam[ 1 ];
}
return URLParams[ " name " ]
}
// 方案三:这个用正则表达式分析出来的
// 方案三
< script type = " text/javascript " >
Request = { QueryString : function (item){ var svalue = location.search.match( new RegExp( " [\?\&] " + item + " =([^\&]*)(\&?) " , " i " )); return svalue ? svalue[ 1 ] : svalue; } }
alert(Request.QueryString( " id " ));
< / script>