Chrome中模态对话框showModalDialog返回值问题的解决方法
作者:
chrome中弹出模态对话框,通过window.returnValue赋返回值关闭后,有的情况下无法取得返回值。
没有找到太好的解决办法,暂时处理方法是,在弹出窗口中同时给 window.opener.ReturnValue 赋返回值。这样在关闭窗口后,通过下面的代码取得返回值:
var val = window.showModalDialog(...);
if(!val)
val= window.ReturnValue;
这样在IE、FF、及Chrome中,都可以得到返回值了。
复制代码 代码如下:
var val = window.showModalDialog(...);
if(!val)
val= window.ReturnValue;
这样在IE、FF、及Chrome中,都可以得到返回值了。
您可能感兴趣的文章:
- js模式化窗口问题![window.dialogArguments]
- window.dialogArguments 使用说明
- Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
- JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
- 谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
- 谷歌浏览器不支持showModalDialog模态对话框的解决方法
- showModalDialog模态对话框的使用详解以及浏览器兼容
- showModalDialog在谷歌浏览器下会返回Null的解决方法
- window.showModalDialog两次加载问题清除缓存方法