2009/05/08 11:36
Prototype을 이용한 브라우저 알아오기 AJAX & Javascript2009/05/08 11:36
Prototype framework는 javascript framework로 가장 널리 알려지고 사용되어지는 프레임워크이다.
공부는 하고 있는 중이지만 Javascript 는 이상하게 진행이 잘 되지 않는다...ㅡㅡ;;
그래도 오늘 한 가지 건졌당...ㅋㅋ
XML을 처리하는 데 있어 WebKit 을 사용하는 Google chrome, Apple safari와 Gecko 계열을 사용하는 Firefox, 그리고 IE의 처리하는 형태가 달랐당...
그래서 일단 각 브라우저의 UserAgent를 통해서 브라우저 타입을 알아와 처리하기로 했다.
당연히 Prototype을 이용하여 각각의 브라우저를 어떻게 알아올 것인가를 처리해야 했고, 간단하게 알 수 있었다.
현재, Prototype1.6.0.2 에서는 다음의 브라우저들을 지원한다. 특이할 만한 건 Apple Mobile Safari를 지원한다는 것이다.
Prototype.Browser.IE
Prototype.Browser.Opera
Prototype.Browser.WebKit
Prototype.Browser.Gecko
Prototype.Browser.MobileSafari
다음은 각 브라우저를 알 수 있는 코드
if ( Prototype.Browser.IE ) {
} else if ( Prototype.Browser.Opera ) {
} else if ( Prototype.Browser.WebKit) {
}...
각 애플리케이션에서 분류할 수 있는 브라우저대로 '||'(or)로 묶어주면 처리가 가능하다.
'AJAX & Javascript' 카테고리의 다른 글
| 오른쪽 마우스, 붙여넣기 기능 막기[익스플로러만 해당] (0) | 2009/05/08 |
|---|---|
| Prototype을 이용한 브라우저 알아오기 (0) | 2009/05/08 |
| SVG에 Javascript 파일 포함시키기 (0) | 2009/04/30 |
| [IBM DeveloperWorks]파이어버그를 이용한 신속한 웹 애플리케이션 디버깅과 튜닝 (0) | 2009/04/30 |
