익스 버전에 따라 다른 페이지 보여주기

익스 버전에 따라 다른 페이지 보여주기

QA

익스 버전에 따라 다른 페이지 보여주기

답변 1

본문

홈페이지가 익스10 이하부터는 예전 홈페이지로 접속되도록 하기 위해

아래와 같은 코드를 사용하였는데요.

 

익스 10,9 와 7에서는 원하던대로 예전 홈피로 잘 넘어가는데 

이상하게 익스 8에서만 리뉴얼된 홈페이지가 보입니다.

 


<script type="text/javascript"> 
var browser=navigator.appName; 
var getkey=navigator.appVersion; 
function loadPage() { 
if (browser.substring(0, 9)=="Microsoft") { 
window.location="http://예전홈페이지.com/"; 
} 
} 
</script>
 

 

그래서 아래와 같이 바꾸었더니 원하던 대로 나오네요...

위 코드에서 어디가 잘못된건지 궁금합니다. 

 


<script type="text/javascript"> 
    var agent = navigator.userAgent.toLowerCase();
    function loadPage() { 
    if (agent.indexOf("msie") != -1) {
    window.location="http://예전홈페이지.com"; 
    } 
    } 
    </script>
 

이 질문에 댓글 쓰기 :

답변 1

코드의 오류는 없습니다.

다만, appName보다는 userAgent가 더욱 포괄적이고 정확한 정보를 내포하고 있습니다.

상단 코드의 부정확성은 아래 블로그를 참고해보세요.

https://m.blog.naver.com/darklorda/120127246187

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 16
© SIRSOFT
현재 페이지 제일 처음으로