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();

}

相关文章

  • JavaScript取得键盘按下方向键是哪个的方法

    JavaScript取得键盘按下方向键是哪个的方法

    这篇文章主要介绍了JavaScript取得键盘按下方向键是哪个的方法,涉及javascript针对键盘按键事件的判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • JS如何实现基于websocket的多端桥接平台

    JS如何实现基于websocket的多端桥接平台

    我们在调试过程使用的工具有:modheader,postman等,但这些工具都会存在的问题:缺少客户端里相应的设备信息;即使将cookie信息复制出来,也是存在过期的问题;多个设备之间切换时不方便;针对这些存在的问题,我基于websocket双向通信的特点,实现了多端桥接管理平台
    2021-05-05
  • js实现YouKu的漂亮搜索框效果

    js实现YouKu的漂亮搜索框效果

    这篇文章主要介绍了js实现YouKu的漂亮搜索框效果的方法,通过javascript结合鼠标事件与页面样式实现漂亮的搜索框效果,非常具有实用价值,需要的朋友可以参考下
    2015-08-08
  • Bootstrap jquery.twbsPagination.js动态页码分页实例代码

    Bootstrap jquery.twbsPagination.js动态页码分页实例代码

    这篇文章主要介绍了Bootstrap jquery.twbsPagination.js动态页码分页实例代码,需要的朋友可以参考下
    2017-02-02
  • Javascript实现的Map集合工具类完整实例

    Javascript实现的Map集合工具类完整实例

    这篇文章主要介绍了Javascript实现的Map集合工具类,以完整实例形式分析了javascript实现map集合的构造、查找、删除、判断等相关技巧,需要的朋友可以参考下
    2015-07-07
  • 鼠标滑在标题上显示图片的JS代码

    鼠标滑在标题上显示图片的JS代码

    这篇文章主要介绍了鼠标滑在标题上显示图片的JS代码,有需要的朋友可以参考一下
    2013-11-11
  • js HTML5 Ajax实现文件上传进度条功能

    js HTML5 Ajax实现文件上传进度条功能

    这篇文章主要介绍了javascript实现文件上传进度条功能的相关资料啊,感兴趣的朋友可以参考一下
    2016-02-02
  • JavaScript 事件代理需要注意的地方

    JavaScript 事件代理需要注意的地方

    这篇文章主要介绍了JavaScript 事件代理需要注意的地方,帮助大家更好的理解和学习JavaScript,感兴趣的朋友可以了解下
    2020-09-09
  • javascript查询字符串参数的方法

    javascript查询字符串参数的方法

    这篇文章主要介绍了javascript查询字符串参数的方法,实例分析了javascript获取URL中对应参数的使用技巧,需要的朋友可以参考下
    2015-01-01
  • 22种JavaScript中数组常用API总结

    22种JavaScript中数组常用API总结

    在前端开发中,数组是一种常见且重要的数据结构,本文主要介绍了前端中数组常用的API,包括添加、删除、截取、合并、转换等操作,希望对大家有所帮助
    2023-05-05

最新评论