我们有一个庞大的Web应用程序,window.showmodaldialog用于警报,确认和弹出窗口.自Chrome版本37起,此呼叫已被禁用.
是否有任何快速解决方法可以window.showmodaldialog在最新版本的Chrome中进行操作?
我在这里添加了一个window.showmodaldialog的解决方法,虽然这不是一个完美的解决方法,因为这不会破坏代码执行,因为showmodaldialog正在做,而是这将打开弹出窗口.
window.showModalDialog = function (url, arg, feature) {
var opFeature = feature.split(";");
var featuresArray = new Array()
if (document.all) {
for (var i = 0; i < opFeature.length - 1; i++) {
var f = opFeature[i].split("=");
featuresArray[f[0]] = f[1];
}
}
else {
for (var i = 0; i < opFeature.length - 1; i++) {
var f = opFeature[i].split(":");
featuresArray[f[0].toString().trim().toLowerCase()] = f[1].toString().trim();
}
}
var h = "200px", w = "400px", l = "100px", …Run Code Online (Sandbox Code Playgroud)