chrome-最新版的Google浏览器取消了window.showModalDialog方法

问题描述

最新版的Google浏览器取消了window.showModalDialog方法
刚升级了chrome浏览器到 版本 37.0.2062.120 m 发现项目中的window.showModalDialog方法 被移除了,导致几百处功能问题,请问如何重写window.showModalDialog方法,或者如何解决这个问题,首先不考虑替换项目中国window.showModalDialog方法,毕竟用到的地方有好几百处

解决方案

/**

  • 所有showModalDialog替换为open
  • url 打开弹出框的url地址
  • obj 参数
  • sFeatures 用来描述对话框的外观等信息
    */
    window.showModalDialog = function(urlobjsFeatures){

    sFeatures = sFeatures.replace(/dialogHeight/giheight"");

    sFeatures = sFeatures.replace(/dialogWidth/giwidth"");
    sFeatures = sFeatures.replace(/dialogTop/gitop"");
    sFeatures = sFeatures.replace(/dialogLeft/gileft"");
    sFeatures = sFeatures.replace(/:/gi="");
    sFeatures = sFeatures.replace(/;/gi);
    var newWindow = window.open(url'' sFeatures);
    return newWindow;
    }

解决方案二:
求大神帮助解答,我也遇到这问题了。

解决方案三:
直接代码全局替换一下。

时间: 2024-09-19 20:29:17

chrome-最新版的Google浏览器取消了window.showModalDialog方法的相关文章

浏览器兼容性-使用window.showModalDialog()在谷歌浏览器中打不开子窗口

问题描述 使用window.showModalDialog()在谷歌浏览器中打不开子窗口 父窗口相关代码 function funShowDialog(fileName, str_dialogWidth, str_dialogHeight, obj_Text, hid_value, ldObj, parentFieldName) { var path = fileName + "&check=" + hid_value; var SValue = ""; /

google浏览器window.onbeforeunload方法兼容问题

问题描述 window.onbeforeunload方法在IE内核浏览器是有效的,但是在google浏览器中并不兼容,请教给位怎么在google浏览器中兼容window.onbeforeunload方法 解决方案 window.onbeforeunload = function (e) {e = e || window.event;// For IE and Firefox prior to version 4if (e) {e.returnValue = '确定退出吗?';}// For Sa

google浏览器如何导出书签

google浏览器如何导出书签   工具/原料 Google浏览器 xp操作系统 google浏览器如何导出书签 首先打开浏览器点右侧的自定义及控制Google chrome. 点击书签-书签管理器 打开书签管理器界面中· 点击书签管理器的整理 最下面的将书签导出到html文件.. 弹出另存为对话框,找到需要备份的目录保存即可.

google浏览器主页按钮在哪设置

  打开google浏览器,点击"自定义及控制google chrome"按钮,选择"设置",如图: 在设置的页面中找到"外观",将"显示主页"按钮勾上,这样就可以把主页按钮显示出来了.如图:

谷歌chrome浏览器以图搜图的方法

  谷歌chrome浏览器以图搜图的方法 谷歌浏览器chrome以其高速度和稳定性赢得了广大用户的亲睐,谷歌最强大就就是它的搜索功能了,现在,小编知道一招可以让你的谷歌浏览器集成以图搜图的功能,跟着我做吧. 谷歌浏览器以图搜图插件:https://chrome.google.com/webstore/detail/search-by-image-by-google/dajedkncpodkggklbegccjpmnglmnflm 打开页面后就是以图搜图的插件了,点击右上角的安装到chrome即可

设置google浏览器不缓存JS

惯例: 我是温浩然: Google浏览器中,F12,控制台,选择右上的设置(settings). 左侧找General,然后取消选中,Disabled JavaScript OK

sencha touch在google浏览器中出现的问题?

问题描述 sencha touch在google浏览器中出现的问题? 使用的google chrome 22 滚动条滚动时,文字下方会出现部分文章一直卡在那里.但是google chrome 30就不会出现,怎么在不换浏览器的情况下.解决这个问题.

javascript-如何实现脚本控制网页输入,用google浏览器?

问题描述 如何实现脚本控制网页输入,用google浏览器? 是这样的,我们常常用百度,知道百度无法是输入,确认久好了,请问有没有脚本进行的? 就是我通过控制脚步,实现输入,并且确定 解决方案 http://blog.csdn.net/prog_6103/article/details/39281045 chrome扩展 解决方案二: 用程序来控制一个网页,实现自动输入等操作

google-本地搭建https环境,IE可以成功访问,但是Google浏览器提示无法加载页面!这是为什么?

问题描述 本地搭建https环境,IE可以成功访问,但是Google浏览器提示无法加载页面!这是为什么? 本地搭建https环境,IE可以成功访问,但是Google浏览器提示无法加载页面!这是为什么? 解决方案 https应该是要证书的把,你chrome要设置下 解决方案二: Chrome阻止了你的证书吧,你自己生成的证书不被信任. 解决方案三: 在测试环境的内网打开自己的网站,是localhost的URL,所以能信任你自己制作的SSL证书,但换用了公网,通过互联网再来访问,你的SSL证书就不会