2

在开发目标浏览器仅为 IE 的 Intranet 应用程序时(IE6 - 我知道很糟糕),我们有什么理由不应该使用showModalDialog()IE 的特性来显示对话框窗口?

我的同事喜欢使用showModalDialog(),但我更喜欢使用 jQuery 插件,例如 FancyBox、FaceBox 或 ThickBox。

4

3 回答 3

5

我会避免 showModalDialog 只是因为在未来的某个阶段 IE6 会贬值,你必须回去修复它。我知道一些大型组织的速度很慢,但你认为他们在 2 或 3 年内还会使用 IE6 吗?

另一方面,如果是咨询工作,就这样做,然后在 3 年内再次向他们收费以修复它。

于 2010-01-14T03:06:31.933 回答
2

我的观点是它window.showModalDialog()不会被弃用,因为它存在于大多数主流浏览器中,并且在除 Chrome 之外的所有浏览器中都能完美运行。

于 2011-03-24T19:04:23.223 回答
1

这实际上取决于您在做什么,但是您列出的插件实际上并不等同于对话窗口。它们更多地用于照片和内容的精美/精美展示。

我建议使用非专有的东西,因为您的公司不能永远停留在 IE6 上(尽管有时看起来像这样!)。

我还建议查看jQuery UI库并使用他们的Dialog 小部件来提供丰富的用户体验。

于 2010-01-14T02:41:49.237 回答