showModalDialog()在IE上打开一个新的浏览器,但在Firefox

时间:2016-06-01 06:35:10

标签: javascript showmodaldialog

当我使用showModalDialog()提交表单时。它提交给Struts2 Action。执行业务逻辑后,它会在新的浏览器窗口上显示响应,而不是IE上的相同窗口。

使用window.open()工作正常。

任何领导都会欣赏

1 个答案:

答案 0 :(得分:3)

https://developer.mozilla.org/en/docs/Web/API/Window/showModalDialog中说:

推荐使用: 此功能已从Web标准中删除。虽然有些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或Web应用程序可能随时中断。

这里有关于showModalDialog()替代方案的更多文档:

replacing window.showmodaldialog with window.open