项目中使用showModalDialog 时发现谷歌浏览器并不支持该方法。

下面给出我的解决方案

首先获取对应的浏览器 信息 如果是 谷歌的话使用open方法调用自页面

如果不是使用​showModalDialog  即可完美解决该问题。

父页面代码:​

function onOpenWindow(){ if(window.ActiveXObject){//支持 ActiveX控件var result=window.showModalDialog("window.htm",window,"dialogWidth:400px;dialogHeight:400px;");if(result!=''){setValue(result)}}else{  window.open("window.htm",'newwindow','dialogWidth:400px;dialogHeight:400px;');}
}
function setValue(cname){  document.getElementById("rtnValue").value=cname;
}

子页面代码:

function viewData(id){  var cname = document.getElementById(id).innerTextif(window.ActiveXObject){ //支持ActiveX控件window.returnValue =  cnamewindow.close(); }else{ //不支持 if(window.opener) {  window.opener.setValue(cname);  }window.close();}
}

showModalDialog兼容版相关推荐

  1. 我的世界服务器高清修复,我的世界1.7.2 skinme高清修复(optifine)兼容版 35+8大型基础包...

    我的世界1.7.2 skinme高清修复(optifine)兼容版 35+8大型基础包这是一款休闲益智类型的游戏下载,我的世界1.7.2 skinme高清修复(optifine)兼容版 35+8大型基 ...

  2. 开放搜索开源兼容版,支持Elasticsearch做搜索召回引擎

    简介:9月15日阿里云开放搜索重磅发布[开源兼容版],搜索召回环节同时支持阿里云自研Ha3引擎与阿里云Elasticsearch引擎,并提供多行业的搜索算法能力,助力企业高效实现搜索效果深度优化. 9 ...

  3. CATIA.P3.V5R21兼容版安装包和安装视频分享,CATIA新手必备

    CATIA.P3.V5R21兼容版安装包和安装视频分享,CATIA新手必备 CATIA.P3.V5R21兼容版,支持在XP.windows 7.windows 8.windows 10等多个系统使用. ...

  4. [2010年终大礼]破壳而出的琉璃之鸟 汉化补丁 第二版(win8兼容版发布)

    [游戏名称/Name]:殻ノ少女 [中文名称/Name]:壳之少女 [游戏厂商/Company]:Innocent Grey [发售日期/Sale date]:2008/07/04 [游戏介绍/Web ...

  5. EDB PPAS(Oracle 兼容版) Oracle与PostgreSQL 兼容模式的参数配置切换

    标签 PostgreSQL , EDB , PPAS , 参数 , Oracle模式 , PostgreSQL模式 背景 EDB PPAS是EDB推出的一款同时兼容Oracle和PostgreSQL协 ...

  6. 打飞碟(动作与物理兼容版)

    动作与物理: 首先什么是动作与物理兼容版,如果仅仅是动作版,那我们并不会考虑飞碟受到重力.摩擦的效果,动作与物理兼容版就是考虑了这些物理因素. 模式图主要为下: 游戏介绍: 点击右上方的 Choose ...

  7. fc安卓模拟器_fc模拟器pc版下载-fc模拟器pc版高级兼容版免费下载

    fc模拟器pc版可以有效的帮助到想要回顾童年经典游戏的大家都在电脑上随时体验最原汁原味的快乐.对fc模拟器pc版感兴趣的话就快来进行下载吧. fc模拟器pc版特色: 1.基于网络朋克创建的上帝观点的沙 ...

  8. 解决老项目google showModalDialog兼容问题

    由于google已经抛弃了showModalDialog,很多老项目中还存在这个,所以导致兼容问题的出现,因此我得出了下面的处理方法 1.在第一次加载的js中添加下面内容 if(!window.sho ...

  9. 完美/兼容版添加事件以及删除事件

    IE与现代浏览器添加事件和删除事件的方法存在一定缺陷 现代浏览器自带的方法:addEventListener&removeEventListener IE浏览器自带的方法:attachEven ...

最新文章

  1. 编程第一个Apple Watch程序创建项目
  2. nssl1336-膜拜神牛【LIS】
  3. android实现评论列表_【Android视图效果】分组列表实现吸顶效果
  4. vb如何定义微软服务器stul,VBScrip微软官方教程.doc
  5. C#获取Windows下光标位置(转)
  6. 【HTML/CSS】HTML元素种类的划分
  7. linux重定向命令是干嘛的,Linux系统下重定向命令应用及其语法有什么?
  8. Oracle(三):视图、序列、同义词、索引
  9. dubbo 自定义路由_高性能可扩展分布式RPC框架Dubbo内核原理揭秘
  10. 设计模式—建造者模式(思维导图)
  11. SharpGL中Finish和Flush的区别
  12. python房价数据分析波士顿_Python编程数据科学入门 - 波士顿房价数据分析
  13. 揭阳市计算机考证报名点在哪里
  14. li指令 汇编_汇编语言和汇编软件
  15. 你们想要知道的跳一跳都在这了,23333333
  16. Solidity学习(一)
  17. linux网卡驱动离线安装_Linux下网卡驱动的安装
  18. JS字符串切割 data.split();
  19. 非关系型数据库 之 图数据库Neo4j的使用(Python3)
  20. 【Unity】安卓adb 手机WiFi 调试安装应用

热门文章

  1. TCMalloc详解
  2. CentOS 8 安装golang
  3. 2018年蓝桥杯总结
  4. 什么是长尾关键词1078
  5. android通过USB读取身份证信息
  6. SVN(服务端)使用教程
  7. 利用ArcGIS做一张三调土地利用现状图
  8. Oracle数值函数,日期函数,转换函数,通用函数(七)
  9. 动力节点—2020最新MyBatis教程笔记
  10. 基于udp协议的p2p服务器,基于UDP协议的P2P视频系统控制机制分析