美文网首页
html页面之间传参

html页面之间传参

作者: 九乡河的小香瓜 | 来源:发表于2018-04-22 11:16 被阅读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;

}

相关文章

网友评论

      本文标题:html页面之间传参

      本文链接:https://www.haomeiwen.com/subject/bivqlftx.html