html页面之间传参

2018-04-22  本文已影响0人  九乡河的小香瓜

想要从一个页面跳转到第二个页面的时候传一点参数给他。

假设是从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;

}

上一篇 下一篇

猜你喜欢

热点阅读