2010-01-14 11 views
2

대상 브라우저가 IE (IE6 - 끔찍한 것) 인 인트라넷 응용 프로그램을 개발할 때 대화창 창을 표시하기 위해 IE의 showModalDialog() 기능을 사용하지 않아야하는 이유가 무엇입니까?showModalDialog 또는 jQuery 대화 상자 사용

동료는 showModalDialog()을 선호하지만 대신 FancyBox, FaceBox 또는 ThickBox와 같은 jQuery 플러그인을 사용하는 것을 선호합니다.

답변

5

나는 showModalDialog를 피할 것이다. IE6의 가치가 하락할 것이기 때문에 showModalDialog를 피할 것이다. 다시 돌아가서 고쳐야 할 것이다. 어떤 대형 조직은 느리지 만 2 ~ 3 년 후에도 여전히 IE6를 사용하게 될 것이라고 생각하십니까?

한편 컨설팅 기관인 경우에는 3 년 후 다시 수정해야합니다.

1

정말하고있는 일에 따라 다르지만 목록에있는 플러그인은 실제로 대화 상자 창과 동일하지 않습니다. 사진과 콘텐츠를 멋지게 보이게하는 데 더 유용합니다.

귀하의 회사가 IE6에 영원히 머무를 수 없기 때문에 비 독점적 인 제품을 권하고 싶습니다.

또한 jQuery UI 라이브러리를 찾고 Dialog widget을 사용하여 풍부한 사용자 환경을 제공하는 것이 좋습니다.

2

제 생각에 window.showModalDialog()은 대부분의 주요 브라우저에 존재하며 Chrome을 제외한 모든 브라우저에서 완벽하게 작동하므로 더 이상 사용되지 않습니다.