ie6를 js로 검사를 해야할 일이 생겨서 단순히 Agent정보만으로 분기를 했는데
하면서도 꼭 문제가 생길것 같다는 맘에 들면서도 급하다는 이유로 잘 안 찾아본게 실수 였네요
IE7 에서는 navigator.userAgent 에 아래와 같은 값이 있기때문에 위와같은 코드로 비교를 하면 안되겠죠
브라우저 검출은 Agent정보로써 분기하는것보다 메소드로써 분기 하는게 더 효과적입니다
또 다른 검출방법은 아래에서 찾아 볼수 있습니다
http://ajaxian.com/archives/detecting-ie7-in-javascript
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=65788
navigator.userAgent.indexOf('MSIE 6')>-1
하면서도 꼭 문제가 생길것 같다는 맘에 들면서도 급하다는 이유로 잘 안 찾아본게 실수 였네요
IE7 에서는 navigator.userAgent 에 아래와 같은 값이 있기때문에 위와같은 코드로 비교를 하면 안되겠죠
agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; InfoPath.2)
브라우저 검출은 Agent정보로써 분기하는것보다 메소드로써 분기 하는게 더 효과적입니다
if(document.all)
{
if (!window.XMLHttpRequest ) document.write('ie6 이여요');
else document.write('ie6 이 아닙니다');
}
{
if (!window.XMLHttpRequest ) document.write('ie6 이여요');
else document.write('ie6 이 아닙니다');
}
또 다른 검출방법은 아래에서 찾아 볼수 있습니다
http://ajaxian.com/archives/detecting-ie7-in-javascript
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=65788
'테크노트' 카테고리의 다른 글
| 플래시 navigateToURL() 팝업차단 문제 (2) | 2009/07/10 |
|---|---|
| wmode=transparent 이야기 (0) | 2009/06/09 |
| javascript로 IE6, IE7 구분하기 (1) | 2009/05/19 |
| 간단하게 RSS리더 만들어 보기 (0) | 2009/04/30 |
| 파이어폭스 동시에 다른 로그인세션 사용하기 (0) | 2009/04/20 |
| 이지 웹에디터 공개 (34) | 2009/04/01 |
댓글을 달아 주세요
좋은 정보 담아갑니다 :)