替换 showModalDialog 会导致表单 post 功能丢失

replacing showModalDialog causes loss of form post functionality

我正在替换不再适用于 Chrome 和 FF 的 showModalDialog 函数。我们有很多应用程序使用它。问题是,弹出 windows do post 指令到网络服务器并更新数据库。例如,如果屏幕上有一个帐户列表,并且在其中一个帐户上单击了编辑,则会弹出一个编辑页面,posts 更改回 Web 服务器,然后列表会随着更改而刷新。可能会刷新整个列表或仅更改文本。

我制作了一个 javascript 函数来使用叠加层弹出内容。我认为用 javascript 函数替换 showModalDialog 调用会很简单,但我没有考虑弹出页面发送的更新数据库的 post 指令,以及实现这一点的复杂性。可以通过封装在一组函数中的类似于 ajax 的功能来完成发布。在我开始编写代码来执行此操作之前,我想知道其他人在这种情况下做了什么。谢谢

我写了一些 javascript 来做我想做的一切。由于我的弹出 windows 有 javascript,我需要 运行 javascript 在呈现模态内容时,以及当模态内容消失时。这将在彼此之上产生任意数量的叠加层,管理每个叠加层。内容可以选择出现在带有标题栏的框架中,与 showModalDialog 的功能非常匹配。

http://bikehappy.org/modal.html 下载。如果使用,请反馈是否有效,并提供更新建议。