使用split切分法
function GetRequest() {var url = location.search //获取url中"?"符后的字串
var theRequest = new Object()
if (url.indexOf("?") != -1) {
var str = url.substr(1)
strs = str.split("&")
for (var i = 0 i < strs.length i++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1])
}
}
return theRequest
}
首页 你写的 location.href是当前页面的url 只能获取当前页面的url参数 并不能获取上一个页面的 参数。var purl=document.referrer//这是获取来路url地址 也就上一个页面的url地址。
//下面是获取url参数的一个公用函数,目前来说最全的
function getUrlParam(paras){
var url = location.href
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&")
var paraObj = {}
for (i=0 j=paraString[i] i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length)
}
var returnValue = paraObj[paras.toLowerCase()]
if(typeof(returnValue)=="undefined"){
return ""
}else{
return returnValue
}
}
var paramNmae=getUrlParam("fileData")//这里获取fileData的值