Используйте showModalDialog или jQuery Dialog - PullRequest
2 голосов
/ 14 января 2010

При разработке приложения для интрасети, где целевым браузером является только IE (IE6 - ужасно, я знаю), есть ли какая-то причина, по которой мы не должны использовать функцию showModalDialog() в IE для отображения диалоговых окон?

Мой коллега предпочитает использовать showModalDialog(), но я предпочитаю использовать плагин jQuery, такой как FancyBox, FaceBox или ThickBox.

Ответы [ 3 ]

5 голосов
/ 14 января 2010

Я бы избегал showModalDialog только потому, что на каком-то этапе в будущем IE6 будет обесцениваться, и вам придется вернуться и все исправить. Я знаю, что некоторые крупные организации работают медленно, но вы думаете, что они все еще будут использовать IE6 через 2 или 3 года?

С другой стороны, если это консалтинговый концерт, сделайте это таким образом, а затем через 3 года снова поручите им его починить.

2 голосов
/ 24 марта 2011

Мое мнение таково, что window.showModalDialog() не будет устаревшим, поскольку он присутствует в большинстве основных браузеров и прекрасно работает во всех из них, кроме Chrome.

1 голос
/ 14 января 2010

Это действительно зависит от того, что вы делаете, но перечисленные плагины на самом деле не являются эквивалентом диалогового окна. Они больше для приятного / модного показа фотографий и контента.

Я бы порекомендовал пойти с чем-то непатентованным, потому что ваша компания не может оставаться на IE6 вечно (хотя иногда кажется, что это так!).

Я бы также порекомендовал заглянуть в библиотеку jQuery UI и использовать их Диалоговый виджет , чтобы обеспечить богатый пользовательский опыт.

...