1、小数据不包含中文啥的,可以放在url参数中传输的
父页面js:
var cc=4;
window.open(‘target?con=’+cc,'_blank')
子页面target.html
window.location.search得到(?con=4)这个字符串,如何获取4,你自己随便吧。split,substring都可以
2、大数据包含中文的,不可以放在url参数中传输的,好像也不是不可以传输,就是得用encodeURL解析一下,再用decodeURL释放一下才能展示出来,不建议这个亚子,哈哈(我这里是用来重启一个打印页面的,传输的打印内容)
父页面js:
$("#printWindow").attr("data-patient", JSON.stringify(indexObj.currentPatient));
// $("#printWindow").attr("data-time",77);
printWindow.setAttribute('data-time',77);
window.open(‘target’,'_blank');
另外打开一个页面的意思。关于window.open()的用法自己百度。这里不再赘述
在子页面target.html中(记得引入jquery.js我只是习惯用jquery,当然你也可以用原生js)
var currentPatient=JSON.parse($("#printWindow",window.opener.document).attr('data-patient'));
var time=$("#printWindow",window.opener.document).attr('data-time');
//temp获取的就是父页面中class为medical-result的html内容,(我这里获取整个html是为了在新页面中进行打印哈哈,再加个window.print())
至于在子页面中向父页面传参,也可以用window.opener和window.parent 关于用法自己百度,这里不再赘述