2010-01-14 24 views
2

当开发一个Intranet应用程序在目标浏览器是IE唯一(IE6 - 太可怕了,我知道)是存在的,我们不应该使用IE的showModalDialog()功能显示对话窗口的原因吗?使用的showModalDialog或jQuery的对话框

我的同事喜欢用showModalDialog()但我更喜欢使用jQuery插件如的fancybox,FaceBox或ThickBox中代替。

回答

5

我会避免在showModalDialog只是因为在未来的IE6的某个阶段会贬值,你将不得不回去收拾这一切。我知道一些大型组织很慢,但是您认为他们在2到3年后仍然会使用IE6吗?

在另一方面,如果它是一个咨询演出,做这种方式,然后在3年的时间向他们收取再次修复它。

1

这实际上取决于你在做什么,但是你列出的插件并不等同于对话窗口。它们更适合用来展示照片和内容。

我会建议用一些非专有的准备,因为你的公司不能留在IE6永远(虽然它看起来像它的一些次!)。

我也建议您查看jQuery UI库并使用它们的Dialog widget来提供丰富的用户体验。

2

我的看法是,window.showModalDialog()不会被废弃,因为它是存在于大多数主流浏览器,并在所有的人都可以完美运行,除了铬。