<SPAN style="FONT-SIZE: 14px">function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)")
var r = window.location.search.substr(1).match(reg)
if (r != null)
return unescape(r[2])
return null
}
</SPAN>
在调用上面的方法的时候,只要传入参数的名称,就可以获取到想要的参数的值了,如:getUrlParam("id")。
给你提供一个通用的函数
var getSearch = function( url , name ){if( !name ){
name = url
url = location.href
}
var rv = ''
url = url.indexOf('?') > -1 ? url.split('?')[1] : ''
if(url != ''){
var ls = url.split('&')
for(var i=0i<ls.lengthi++){
var ele = ls[i]
var kname = ele.split('=')[0] ||'',kvalue = ele.split('=')[1] || ''
if(kname === name){
rv = kvalue
break
}
}
}
return decodeURIComponent(rv)
}
//调用的时候就可以通过getSearch直接获得
//比如获得url中的name
function f1(){
var name = getSearch('name')
document.getElementById("d1").value=name
}
/** 通过那么获取请求参数 */function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i")
var r = window.location.search.substr(1).match(reg)
if (r!=null)
return unescape(r[2])
return null
}