刚升级了chrome浏览器到 版本 37.0.2062.120 m 发现项目中的window.showModalDialog方法 被移除了,导致几百处功能问题,请问如何重写window.showModalDialog方法,或者如何解决这个问题,首先不考虑替换项目中国window.showModalDialog方法,毕竟用到的地方有好几百处
求大神帮助解答,我也遇到这问题了。
直接代码全局替换一下。
/**
sFeatures 用来描述对话框的外观等信息
*/
window.showModalDialog = function(url,obj,sFeatures){
sFeatures = sFeatures.replace(/dialogHeight/gi,"height");
sFeatures = sFeatures.replace(/dialogWidth/gi,"width");
sFeatures = sFeatures.replace(/dialogTop/gi,"top");
sFeatures = sFeatures.replace(/dialogLeft/gi,"left");
sFeatures = sFeatures.replace(/:/gi, "=");
sFeatures = sFeatures.replace(/;/gi, ",");
var newWindow = window.open(url,'', sFeatures);
return newWindow;
}
怎么返回传回来的值