javascript - showModalDialog() 在 IE 上打开一个新的浏览器窗口,但在 Firefox 上不打开

标签 javascript showmodaldialog

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

使用 window.open() 效果很好。

任何潜在客户都会感激

最佳答案

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

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

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

replacing window.showmodaldialog with window.open

关于javascript - showModalDialog() 在 IE 上打开一个新的浏览器窗口,但在 Firefox 上不打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37561127/

相关文章:

javascript - 如何从 IE 和 Chrome 浏览器中的 showmodaldialog 窗口返回数组对象?

javascript - 替换 showModalDialog 会导致表单发布功能丢失

javascript - 给定一组顶部/底部像素范围,我如何找到滚动到哪个像素范围?

javascript - 在 JS 书签中使用 Tinybox

javascript - 从对象数组中计算特定键值

javascript - 如何关闭通过另一个函数的 polyfill 生成的 showModalDialog() ?

javascript - 单击后从父函数返回

Javascript 在 HTML 中没有 script 标签的情况下工作?

javascript - Angular 倍数 $mdDialog

javascript - showModalDialog 未在 Chrome 中返回值