如何用JS获取连接url中的相关参数

JavaScript015

如何用JS获取连接url中的相关参数,第1张

使用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的值