2个回答
推荐于2017-12-15
展开全部
首页 你写的 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的值
追问
var purl=document.referrer;得到的连接是我上一个页面的链接,可是它没有参数啊!我想得到的是再上一个页面中有指向本页面链接中的参数,怎么破?谢谢!
追答
照理说来路获取那个代码是可以获取完整的url的不可能没有参数。所有的统计代码获取来路地址(上一个页面地址)都是这个方法。除非你那个页面打开的时候本来没有参数然后通过其他一些方法生成了一些参数。 如果你实在获取不到,那就在你点击跳转的那个按钮url后面加参数吧 这样你通过获取当前页面url也能取到了。
来路地址只能获取1级,所以你获取不上上一个页面地址的。
网易云信
2023-12-06 广告
2023-12-06 广告
很高兴能回答您的问题。以下是一段针对“一对一消息组件”的描述,字数在200字左右:该组件支持用户之间的私密交流,让沟通更加直接和高效。通过它,您可以向特定对象发送消息,并实时查看消息状态,包括对方是否已读或未读。同时,该组件还支持富文本消息...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询