當開發一個Intranet應用程序在目標瀏覽器是IE唯一(IE6 - 太可怕了,我知道)是存在的,我們不應該使用IE的showModalDialog()
功能顯示對話窗口的原因嗎?使用的showModalDialog或jQuery的對話框
我的同事喜歡用showModalDialog()
但我更喜歡使用jQuery插件如的fancybox,FaceBox或ThickBox中代替。
當開發一個Intranet應用程序在目標瀏覽器是IE唯一(IE6 - 太可怕了,我知道)是存在的,我們不應該使用IE的showModalDialog()
功能顯示對話窗口的原因嗎?使用的showModalDialog或jQuery的對話框
我的同事喜歡用showModalDialog()
但我更喜歡使用jQuery插件如的fancybox,FaceBox或ThickBox中代替。
我會避免在showModalDialog只是因爲在未來的IE6的某個階段會貶值,你將不得不回去收拾這一切。我知道一些大型組織很慢,但是您認爲他們在2到3年後仍然會使用IE6嗎?
在另一方面,如果它是一個諮詢演出,做這種方式,然後在3年的時間向他們收取再次修復它。
這實際上取決於你在做什麼,但是你列出的插件並不等同於對話窗口。它們更適合用來展示照片和內容。
我會建議用一些非專有的準備,因爲你的公司不能留在IE6永遠(雖然它看起來像它的一些次!)。
我也建議您查看jQuery UI庫並使用它們的Dialog widget來提供豐富的用戶體驗。
我的看法是,window.showModalDialog()
不會被廢棄,因爲它是存在於大多數主流瀏覽器,並在所有的人都可以完美運行,除了鉻。