window.opener是当前页面A通过open方法弹出一个窗口B,那在B页面上 window.opener就是A
window.parent是当前页面C通过location.href转到新的页面D,那在D页面上window.parent就是B
或者是页面E里套一个frame为F,那F页面的window.parent就是E
 

向主窗口返回值:
window.opener.document.getElementById("表单名/表单id").value=值
window.opener.document.getElementById("标签id").innerHTML=值
window.opener.document.[form名].[表单名/表单].value=值


window.parent.document.getElementById("表单名/表单id").value=值
window.parent.document.getElementById("标签id").innerHTML=值
window.parent.document.[form名].[表单名/表单].value=值
 

window可以省略