子页面js
function selectRow(id,brand,product){ var itemObj = {id:id,brand:brand,product:product}; window.opener.postMessage(JSON.stringify(itemObj), '*'); window.close(); }
父页面 JS
function receiveMessage(e) { var d = JSON.parse(e.data); setItemCode(d.id,d.brand,d.product); } window.addEventListener("message", receiveMessage, false);
这种方法可以解决 俩个页面不在同一个页面,关闭子页面 刷新父页面,这个方法有风险,就是子页面和父页面不是一对一关系 ,可以判断
还有一种方法 就是在子页面中嵌入ifram 给个空白页面链接。