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 相关文章推荐
看了就知道什么是JSON
Dec 09 Javascript
JS和函数式语言的三特性
Mar 05 Javascript
详解AngularJS中的作用域
Jun 17 Javascript
JavaScript在网页中画圆的函数arc使用方法
Nov 13 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
一篇文章掌握RequireJS常用知识
Jan 26 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
Nov 24 Javascript
基于vue2的table分页组件实现方法
Mar 20 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
详解Chai.js断言库API中文文档
Jan 31 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
javascript前端实现多视频上传
Dec 13 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
php取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
Yii2如何批量添加数据
2016/05/17 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
Firefox div高度自适应
2009/04/28 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
Vue中$refs的用法详解
2018/06/24 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
js如何验证密码强度
2020/03/18 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
解决DataFrame排序sort的问题
2018/06/07 Python
利用python求积分的实例
2019/07/03 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
python 写一个文件分发小程序
2020/12/05 Python
python中pickle模块浅析
2020/12/29 Python
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
酒店销售经理岗位职责
2014/01/31 职场文书
赡养老人协议书
2014/04/21 职场文书
售后服务承诺函格式
2015/01/21 职场文书