我正在替换不再适用于Chrome和FF的showModalDialog函数。我们有很多应用程序使用它。问题是,弹出窗口会向Web服务器发布指令并更新数据库。例如,如果屏幕上显示了一个帐户列表,并且其中一个帐户被点击了编辑,则会显示一个编辑页面作为弹出窗口,将更改发布回Web服务器,然后通过更改刷新列表。整个列表可能会刷新,也可能只是更改的文本。
我制作了一个javascript函数来使用叠加来弹出内容。我认为用javascript函数替换showModalDialog调用会很简单,但是我没有考虑弹出页面发送的更新数据库的发布指令,以及方便的复杂性。发布可以通过类似jjax的功能完成,封装在一组函数中。在我开始编写代码之前,我想知道其他人在这种情况下做了什么。感谢
答案 0 :(得分:0)
我写了一些javascript来做我想做的一切。由于我的弹出窗口有javascript,我需要在渲染模态内容时运行javascript,并且当模态内容消失时也是如此。这将在彼此之上产生任意数量的叠加,管理每个叠加。内容可以选择出现在带有标题栏的框架中,与showModalDialog的功能非常匹配。
在http://bikehappy.org/modal.html下载。如果使用,请提供反馈,说明它是否有效并提供更新建议。