showModalDialog在谷歌浏览器下获取不到返回值
类别:Web前端 浏览量:2063
时间:2013-11-26 showModalDialog在谷歌浏览器下获取不到返回值
showModalDialog在谷歌浏览器下获取不到返回值使用方法:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
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();
}
您可能感兴趣
- vue走马灯特效(Javascript结合Vue实现对任意迷宫图片的自动寻路)
- 用css实现图片特效代码(HTML+CSS+JavaScript实现图片3D展览的示例代码)
- javascript的作用域详解精简版(浅谈JavaScript 中的延迟加载属性模式)
- js中事件的三个阶段(JavaScript中事件冒泡机制示例详析)
- JavaScript中==和===的区别
- jsfor循环是什么意思(JavaScript中三种for循环语句的使用总结for、for...in、for...of)
- javascript将字符串转换成数组(如何将JavaScript将数组转为树形结构)
- redux实例教程(详解JavaScript状态容器Redux)
- Javascript中apply、call、bind
- javascript构造重复数组(JavaScript平铺数组转树形结构的实现示例)
- js三级联动说明(基于JavaScript实现省市联动效果)
- JavaScript中call、apply、bind实现原理详解(JavaScript中call、apply、bind实现原理详解)
- JavaScript中实现AES加密解密
- JavaScript 常用的开发规范
- javascript如何跨域
- javascript怎么判断对象类型(JavaScript对象内置对象,值类型和引用类型讲解)
- 有种尴尬叫朋友圈忘屏蔽,大学生上演社死现场,父母亲自下场吐槽(有种尴尬叫朋友圈忘屏蔽)
- 朋友圈屏蔽你的人,可以直接看淡了(朋友圈屏蔽你的人)
- 金球奖只青睐那些会戴珠宝的女人(金球奖只青睐那些会戴珠宝的女人)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
热门推荐
- 常用sql语句大全总结(程序员最实用的 SQL 语句收藏,看完这篇就够了)
- python数据分析pandas教程(11个Python Pandas小技巧让你的工作更高效附代码实例)
- python获取企业微信信息(通过shell+python实现企业微信预警)
- python大数据学习顺序(Python如何处理大数据?3个技巧效率提升攻略推荐)
- 云主机属于什么层次的云服务(什么是云?什么是云服务?什么是云主机?)
- 面试如何回答 5年内职业规划是什么?
- 用于播放视频文件的html5元素(html5自动播放mov格式视频的实例代码)
- python浪漫表白源码(python七夕浪漫表白源码)
- 腾讯云linux服务器登录(腾讯云服务器Linux系统怎么挂载磁盘?)
- reacthooks用法(详解React Hooks是如何工作的)