ie version ==

|
ie6를  js로 검사를 해야할 일이 생겨서 단순히 Agent정보만으로 분기를 했는데
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 이 아닙니다');
}

'TIP' 카테고리의 다른 글

색상표  (0) 2010.03.25
IIS7 에서는 일반연결(http) 와 보안연결(https) 간 세션유지가 되지 않습니다.  (0) 2010.03.25
IE 버전별 테스트  (0) 2010.03.23
ss  (0) 2010.03.03
kenko.com  (0) 2010.02.02
And