想要从一个页面跳转到第二个页面的时候传一点参数给他。
假设是从a.html跳到b.html,不传参数时的写法是window.location.href="b.html";
要传的参数是name和type
方法一:把要传递的信息直接写在url上
window.location.href="b.html?name="+name+"&type="+type;
接收时
name=window.location.href.split(“=”)[1]
但是如果参数是中文的就会出现乱码,所以需要传的时候escape,收的时候unescape
window.location.href="detail.html?name="+escape("香瓜")+"&type="+escape("宝宝");
function getValue(paramStr,keyList){
varvalueList=[];
paramStr=paramStr.split("&");
for(var i=0;i<paramStr.length;i++){
var value=paramStr[i];//name=name
value=unescape(value.split("=")[1]);//name
valueList.push(value);
}
return valueList;
}
网友评论