showModalDialog在谷歌浏览器下会返回Null的解决方法
更新时间:2013年11月27日 15:52:24 作者:
showModalDialog的返回值在IE、火狐下面都能够获取返回值,但是在谷歌浏览器下面会返回Null,下面有个不错的解决方法,感兴趣的朋友可以参考下
showModalDialog的返回值在IE、火狐下面都能够获取返回值,但是在谷歌浏览器下面会返回Null,下面介绍解决方法
父页面:
function openwindows(){
var obj = new Object();
//打开模态子窗体,并获取返回值
var retval = window.showModalDialog("ordervideo.jsp?rderIds="+"0010,0020,0030",obj,"dialogWidth=500px;dialogHeight=500px");
//for chrome
if(retval == undefined) {
retval = window.returnValue;
}
alert(retval);
}
子页面:
function onload(){
//for chrome
if(window.opener != undefined) { //window.opener的值在谷歌浏览器下面不为空,在IE/火狐下面是未定义,由此判断是否是谷歌浏览器
window.opener.returnValue = flag; //谷歌浏览器下给返回值赋值的方法window.opener.close(); //这里必须关闭一次,否则执行下面的window.close()无法关闭弹出窗口,因为谷歌浏览器下弹出窗口是个新的window
}
else {
window.returnValue=flag; //这种赋值方法兼容IE/火狐,但不支持谷歌浏览器
}
window.close();
}
父页面:
复制代码 代码如下:
function openwindows(){
var obj = new Object();
//打开模态子窗体,并获取返回值
var retval = window.showModalDialog("ordervideo.jsp?rderIds="+"0010,0020,0030",obj,"dialogWidth=500px;dialogHeight=500px");
//for chrome
if(retval == undefined) {
retval = window.returnValue;
}
alert(retval);
}
子页面:
复制代码 代码如下:
function onload(){
//for chrome
if(window.opener != undefined) { //window.opener的值在谷歌浏览器下面不为空,在IE/火狐下面是未定义,由此判断是否是谷歌浏览器
window.opener.returnValue = flag; //谷歌浏览器下给返回值赋值的方法window.opener.close(); //这里必须关闭一次,否则执行下面的window.close()无法关闭弹出窗口,因为谷歌浏览器下弹出窗口是个新的window
}
else {
window.returnValue=flag; //这种赋值方法兼容IE/火狐,但不支持谷歌浏览器
}
window.close();
}
您可能感兴趣的文章:
- js模式化窗口问题![window.dialogArguments]
- window.dialogArguments 使用说明
- Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
- JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
- 谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
- 谷歌浏览器不支持showModalDialog模态对话框的解决方法
- showModalDialog模态对话框的使用详解以及浏览器兼容
- window.showModalDialog两次加载问题清除缓存方法
- Chrome中模态对话框showModalDialog返回值问题的解决方法
相关文章
javascript中的nextSibling使用陷(da)阱(keng)
关于HTML/XML节点的问题,在IE中nextSibling不会返回文本节点,而chrome或者firefox等会返回文本节点2014-05-05
实例解析package.json和最常见的scripts字段
日常开发中,现在的前端开发已经被三大框架取代,其中最主流的不过vue和react,而开发这些项目的时候不得不接触package.json这个文件,可你真的了解这个文件吗?今天给大家聊聊package.json和最常见的scripts字段,感兴趣的朋友一起看看吧2023-04-04
JavaScript高级程序设计 阅读笔记(十九) js表格排序
js表格排序实现代码,需要的朋友可以参考下2012-08-08


最新评论