html不同页面之间的传值

1.通过url传值

方式:.html?id=XX&name=XX

注意:传值中文乱码 的问题,

乱码解决方式如下:

 var r = encodeURI(XX);

 var name = decodeURI(XX);//解码

参数获取方式:

    var urlid = com.getUrlParam('url');

    function getUrlParam(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null)
            return r[2];
        return null;

    }

2.通过sessionstorage和localstorage(使用方法见我另外文章https://mp.csdn.net/postedit/79713391)

3window.open  父子页面传值

父页面打开页面: window.open("clickmap.html");

子页面给父页面赋值:window.opener.document.getElementById("address_1").value 

你可能感兴趣的:(js,前端,页面传值)