js通过window.open()打开的新弹窗,刚开始在子页面调用window.opener()是可以获取父亲页面的window对象,但是在刷新父页面后,父子链断裂。而且子弹窗自己刷新后,window.opener()也无法获取父亲页面的window对象了。由于业务需要,要求无论刷新哪个页面都要求维系这个父子关系。
请问有什么方法可以在父页面或子页面刷新后也能维系这个关系吗?
1:可以考虑把父子页面当成两个单独的页面,用ajax请求来获取父页面的数据,页面刷新时触发下ajax请求
2:把数据存到内存,缓存,cookie,数据库等中也行
你可以实时layer.js,可以用 $("#子id").text(parent.$("#父id").val());