解决Chrom 浏览器对 returnValue 有时候接受不到的问题

来源:互联网 发布:mac下载慢 网络 编辑:程序博客网 时间:2024/06/05 18:15

我们有时候需要弹出showModelDialog来做一些操作后返回结果值给returnValue  ,但是在某些时候 Chrom 浏览器会出现返回值为undefined的情况。

首先:我们在弹出窗口中同时加入 window.returnValue="";window.opener.returnValue="";

然后在返回是接受值时:var result=window.showModelDialog("");

                                              if(!result){

                                                         result=window.returnValue;

                                                }

在IE8 中window.opener 会有错误,需要我们进行IE浏览器判断。