CI 묻고 답하기

제목 codeigniter user_agnet사용시 문제관련 질문입니다.
글쓴이 UYEONG 작성시각 2012/10/22 15:37:04
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15012   RSS
 codeigniter로 user_agent를 받아서
ie버전이 7이하이면 분기하고 있는데요
이상하게 일부 ie9즉 일부사용자의 ie9에서 ie7으로 인식되서
분기처리 되어버립니다.;;

제pc의 ie9에서는 잘되고 다른 pc의 ie9에서도 잘되는데
몇몇 사용자의 ie9에서는 정보가 ie7으로 읽히네요,

이문제를 겪으신 분이나 해결방법이 떠오르신다면 답변부탁드리겠습니다.

감사합니다.
 다음글 상용 제품 제작 (1)
 이전글 [초보]메모리문제 (11)

댓글

변종원(웅파) / 2012/10/22 16:02:33 / 추천 0
ci의 user_agent는 사실 믿을 만한 것이 못됩니다.

ie8인데 ie6으로 체크되는 경우도 있구요.

ci에서 체크하는 것보다 자바스크립트단에서 체크하는게 더 정확할 것 같아요.


if( navigator.appName.indexOf("Microsoft") > -1 ) // IE?

{

if( navigator.appVersion.indexOf("MSIE 6") > -1) // IE6?

{

// code

}

else if(navigator.appVersion.indexOf("MSIE 7") > -1) // IE7?

{

// code

}

else if(navigator.appVersion.indexOf("MSIE 8") > -1) // IE8?

{

// code

}

}




UYEONG / 2012/10/22 16:03:54 / 추천 0
 감사드립니다.^^