Uncaught TypeError: window.showModalDialog is not a function 谷歌

来源:互联网 发布:手机查淘宝消费总金额 编辑:程序博客网 时间:2024/05/17 20:42
//新版本谷歌没有window.showModalDialog,创建一个window.open
if(window.showModalDialog == undefined){  
window.showModalDialog = function(url,mixedVar,features){  
        window.hasOpenWindow = true;  
                if(mixedVar) var mixedVar = mixedVar;  
              if(features) var features = features.replace(/(dialog)|(px)/ig,"").replace(/;/g,',').replace(/\:/g,"=");  
                window.myNewWindow = window.open(url,"_blank",features);  
        }  

}


在使用回调的时候

var parent;
//谷歌的情况下
 if (window.opener != undefined) {
   parent=window.opener;
 }    
 else {   

          parent=window.dialogArguments;
}  


只要当谷歌浏览器使用window.showModalDialog未定义的时候






阅读全文
0 0
原创粉丝点击