Tag: showmodaldialog

Chrome 37已经停止了showmodaldialog支持。用什么代替呢?

我的网络应用程序在推出Chrome新版本(37及更高版本)后崩溃,因为chrome已经停止了对showmodaldialog的支持。但是我需要在我的Web应用程序中实现相同的function。 我需要弹出窗口的一些return value和showmodaldialog 。我已经分别设计了所有弹出窗口,并从父页面调用它们。

删除showModalDialog API

随着即将从各种浏览器中删除showModalDialog API,我们公司像许多其他提供大规模企业Web应用程序的公司现在面临着一个重大的困境。 虽然我们已将showModalDialog的调用集中到3行代码,但我们广泛依赖此代码来提供模态用户提示的反馈(快速搜索解决方案显示大约2400个实例)。 我们可以相当容易地删除showModalDialog并将其替换为基于Javascript / css的替代方案,这不是问题。 我们面临的问题是所有的调用代码将不再阻塞,例如 if(doConfirm(…)) { … } else { … } 由于引入了非阻塞替代方案,上述内容将会失败。 我们也不能使用内置的阻塞方法(警报,确认),因为在许多情况下对话框按钮是自定义的,并且还可以设置样式以适应我们的应用程序。 基于以上所述,是否有任何实用的解决方法/解决方案可以用来避免重新考虑这么多传统的先前阻塞代码?