showModalDialog在谷歌浏览器下会返回Null的解决方法


Posted in Javascript onNovember 27, 2013

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 相关文章推荐
用js怎么把&字符换成"&amp:"
Oct 19 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
JavaScript插件化开发教程(六)
Feb 01 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
Dec 02 Javascript
JavaScript中自带的 reduce()方法使用示例详解
Aug 10 Javascript
JS 拼凑字符串的简单实例
Sep 02 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
Aug 03 Javascript
Node.js静态服务器的实现方法
Feb 28 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
在VUE style中使用data中的变量的方法
Jun 19 Javascript
jquery checkbox实现单选小例
Nov 27 #Javascript
子页向父页传值示例
Nov 27 #Javascript
js改变文章字体大小的实例代码
Nov 27 #Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 #Javascript
Google Dart编程语法和基本类型学习教程
Nov 27 #Javascript
jQuery实现可收缩展开的级联菜单实例代码
Nov 27 #Javascript
利用JavaScript实现新闻滚动效果(实例代码)
Nov 27 #Javascript
You might like
基于Zookeeper的使用详解
2013/05/02 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
jquery $.ajax入门应用一
2008/11/19 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
英语自荐信范文
2013/12/11 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
学校财务管理制度
2015/08/04 职场文书
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL