2012-01-23 3 views
0

사이트를 구축하기 만하면 IE7 사용자에게 문제가 발생합니다. 내 프로그래밍과 관련이 없지만 IE7을 처리하지 않는 고객을 리디렉션해야하는 사이트입니다. 문제는 클라이언트 기반이 지나치게 기술에 익숙하지 않고 사용중인 Windows 버전 (XP 또는 Vista)과 해당 버전이 32 비트 또는 64 비트인지 여부를 이해해야 자신의 IE 버전을 업데이트 할 것을 요구한다는 것입니다. 나는 정말로 사용자들을 놀라게 할 것이다.올바른 페이지로 클라이언트가 OS 버전 용 IE를 다운로드하도록 지시합니다.

문제는 그들이 사용하고있는 Windows 버전 (XP 또는 Vista ... Windows 7은 IE7을 실행하지 않음)을 감지하는 방법을 찾지 않아도됩니다. 그들이 32 비트 또는 64 비트를 사용하고 있는지 여부에 따라 적절하게 지시합니다.

다른 사람이이 문제를 발견하고 어떻게 처리했는지 궁금한지 확실하지 않습니다. 당신은 자바 스크립트를 사용하여 사용자 에이전트를 찾으려으로

+1

나는이 링크에서 마이크로 소프트가 당신에게 해준 인상을 받았다. "http : // www.microsoft.com/windows/Internet-explorer/default.aspx' - 틀릴 수도 있지만, IE7 이하의 사용자를 사이트의 일부로 안내합니다. – Archer

답변

0

, 사용이

var user_agent = navigator.userAgent 

내 컴퓨터에서 위의 명령에 대한 출력은 다음과 같습니다

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7 
0

HTTP 헤더에 사용자 에이전트 문자열이 종종 있습니다 OS, 브라우저 및 아키텍처 (32 대 64)를 결정하는 데 사용됩니다.

관련 문제