父页面在window.open(‘target’,'_blank')时,向子页面传参数(传的是父亲的参数)

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:

     

window.open(‘target’,'_blank');

               另外打开一个页面的意思。关于window.open()的用法自己百度。这里不再赘述

在子页面target.html中(记得引入jquery.js我只是习惯用jquery,当然你也可以用原生js)

var temp=$(".medical-result",window.opener.document).html();
//temp获取的就是父页面中class为medical-result的html内容,(我这里获取整个html是为了在新页面中进行打印哈哈,再加个window.print())

至于在子页面中向父页面传参,也可以用window.opener和window.parent  关于用法自己百度,这里不再赘述

你可能感兴趣的:(父页面在window.open(‘target’,'_blank')时,向子页面传参数(传的是父亲的参数))