ie6를 js로 검사를 해야할 일이 생겨서 단순히 Agent정보만으로 분기를 했는데
하면서도 꼭 문제가 생길것 같다는 맘에 들면서도 급하다는 이유로 잘 안 찾아본게 실수 였네요
IE7 에서는 navigator.userAgent 에 아래와 같은 값이 있기때문에 위와같은 코드로 비교를 하면 안되겠죠
브라우저 검출은 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 이 아닙니다');
}
{
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 |