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 相关文章推荐
JavaScript中的作用域链和闭包
Jun 30 Javascript
checkbox设置复选框的只读效果不让用户勾选
Aug 12 Javascript
DIV始终居中的js代码
Feb 17 Javascript
node.js入门实例helloworld详解
Dec 23 Javascript
AngularJS优雅的自定义指令
Jul 01 Javascript
微信小程序动态的加载数据实例代码
Apr 14 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
May 10 Javascript
js字符串类型String常用操作实例总结
Jul 05 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
Aug 12 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
php curl基本操作详解
2013/07/23 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
JS 控件事件小结
2012/10/31 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
2014年乡镇植树节活动方案
2014/02/28 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
vue实现Toast组件轻提示
2022/04/10 Vue.js