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

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

QA

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

본문

홈페이지가 익스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

답변을 작성하시기 전에 로그인 해주세요.
전체 21
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT