我们有时候需要弹出showModelDialog来做一些操作后返回结果值给returnValue ,但是在某些时候 Chrom 浏览器会出现返回值为undefined的情况。
首先:我们在弹出窗口中同时加入 window.returnValue="";window.opener.returnValue="";
然后在返回是接受值时:var result=window.showModelDialog("");
if(!result){
result=window.returnValue;
}
在IE8 中window.opener 会有错误,需要我们进行IE浏览器判断。
本文探讨了在使用showModelDialog进行交互式操作后如何正确获取返回值,特别关注了在某些情况下返回值可能为undefined的情况,并提供了解决方案。包括IE浏览器的特殊处理方式。
904

被折叠的 条评论
为什么被折叠?



