2012-11-28 4 views
-1

내 웹 페이지에서 다음과 같이하고 싶습니다. 페이지에 액세스하는 브라우저가 Internet Explorer 8.0 이하인 경우 사용자에게 브라우저를 업그레이드해야하며 브라우저를로드하지 말라고 경고하고 싶습니다. 페이지. 다른 브라우저를 사용하는 경우 페이지를로드하고 정상적으로 진행하십시오.자바 스크립트를 사용하여 브라우저 검색


이유, 내가 지금 IE에서 페이지를로드하지 않으려는 CSS3 내가 그 일하고 크롬, 모질라 등으로 완벽하게 작동하고 희망 IE, 미친 간다 때문이다 하루나 이틀 만에 수정해라. 한편, 나는 아무도 내 웹 페이지를 IE 8.0 또는 이전 버전을 사용하여 열 수 없길 원합니다.


나는 이러한 시도했지만 아무 소용이 :

<script type="text/javascript"> 
    nav=navigator.appName; 
    if (nav.indexOf("IE 8.0")!=-1) 
    { 
     alert("You are using an older version"); 
    } 
    else 
    { 
     alert("Switch to a new version"); 
    } 
</script> 

나는이 사용하는 자바 스크립트를 수행합니다. 내가 어떻게 해 ? IE 당신 모더 나이저를 사용

+1

이 그렇게 단순하지는 않습니다. 대신 능력 테스트를 사용해야합니다. 즉,이 코드를 직접 작성하거나 작성하지 말고 다른 사람을 사용하십시오. –

+0

[브라우저 버전 검색] (http://stackoverflow.com/questions/5916900/detect-version-of-browser) –

+2

방문자의 소리가 아니라 정상적으로 저하되어야합니다. –

답변

0
if($.browser.msie && parseInt($.browser.version, 10) <= 7) { 
    //Do alert 
} 

표시하거나 단지 CSS를 사용하여 문서의 요소를 숨기기 위해 브라우저의 버전을 감지 클래스를 얻었다.

if ($.browser.mise && $.browser.version <= 8) { 
    alert("Get a better browser!"); 
} 

더 나은 솔루션 그래도 특징 검출을 사용하는 것입니다

관련 문제