opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。
parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent。
在JS中,window.opener只是对弹出窗口的母窗口的一个引用。
比如:
对上一个页面赋值
window.parent.opener.document.getElementById("gsywdb").value="zzyy";
让打开这个窗口的父窗口刷新,然后本子窗口关闭!
window.parent.location.reload()