我们有时候需要弹出showModelDialog来做一些操作后返回结果值给returnValue ,但是在某些时候 Chrom 浏览器会出现返回值为undefined的情况。
首先:我们在弹出窗口中同时加入 window.returnValue="";window.opener.returnValue="";
然后在返回是接受值时:var result=window.showModelDialog("");
if(!result){
result=window.returnValue;
}
在IE8 中window.opener 会有错误,需要我们进行IE浏览器判断。