跳转到主内容
思享编程网:思考分享,玩转编程世界!

谷歌浏览器中JS打开模态窗口怎么做?

大家好,我是陆砚码。今天我们来聊聊一个常见的问题:在谷歌浏览器中,如何使用JS打开模态窗口呢?很多人在使用过程中会遇到一个错误,那就是Uncaught TypeError: window.showModalDialog is not a function,这是因为谷歌浏览器已经不支持这个方法了。别急,接下来我会手把手教你如何解决这个问题。

问题分析:

谷歌浏览器不支持showModalDialog方法,我们需要自定义一个窗口来实现模态窗口的功能。

//兼容谷歌浏览器,如果不能直接打开模态窗口,则自定义一个窗口
            if(!window.showModalDialog){
                window.showModalDialog=function(url,name,option){
                    if(window.hasOpenWindow){
                        window.newWindow.focus();
                    }
                    var re = new RegExp(
                            

相关文章