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