当开发一个目标浏览器只有IE的intranet应用程序时(我知道IE6很可怕),我们有什么理由不使用IE的showModalDialog()特性来显示对话窗口吗?
我的同事更喜欢使用showModalDialog(),但我更喜欢使用FancyBox、FaceBox或ThickBox等jQuery插件。
发布于 2010-01-14 11:06:32
我会避免使用showModalDialog,因为在未来的某个阶段,IE6将会贬值,你将不得不回去修复它。我知道一些大型组织速度很慢,但你认为他们在2年或3年内还会使用IE6吗?
另一方面,如果这是一份咨询工作,就这样做,然后在3年内再次收取他们的费用来修复它。
发布于 2011-03-25 03:04:23
我的观点是window.showModalDialog()不会被弃用,因为它在大多数主流浏览器中都存在,并且在除Chrome之外的所有浏览器中都能完美工作。
发布于 2010-01-14 10:41:49
这真的取决于你在做什么,但是你列出的插件并不是真正的对话框窗口。它们更多的是为了展示漂亮的/花哨的照片和内容。
我建议使用非专有的东西,因为你的公司不可能永远停留在IE6上(尽管有时看起来是这样!)。
我还建议研究一下jQuery UI库,并使用它们的Dialog widget来提供丰富的用户体验。
https://stackoverflow.com/questions/2061818
复制相似问题