主要实现的功能是当点击模态子窗口的右上角的红X时,实现刷新父窗口的功能
原本是想在子窗口中直接这样写: body οnunlοad="refresh()"
function refresh() {
window.close();window.opener.location.href = window.opener.location.href; }window.onunload = refresh;
但是这样写就在IE8下报错,指向这一行 body οnunlοad="refresh()" 不支持该属性或方法 然后又看了这个链接发现各个浏览器下对onunload事件的支持有差异,所以就没用这个方法
在网上找了一阵资料后 采用了别的方法,直接在父窗体写代码来实现,代码如下
通过给window.showModalDialog的返回值进行判断,当子窗口关闭时返回值就变为undefined,同时刷新父窗口