windows 10에 있는 ie 11은 navigator.userAgent 로 체크할 경우 msie로 더이상 체크할 수 없게 되었다.
자세한 이유는 'User Agent 파헤치기 (navigator.userAgent)' 여기에 자세한 설명이 있다.
어찌되었던 아래는 모든 ie일 경우 체크하게 하는 조건문이다.
var agent = navigator.userAgent.toLowerCase(); if ( (navigator.appName == 'Netscape' && agent.indexOf('trident') != -1) || (agent.indexOf("msie") != -1)) { // ie일 경우 }else{ // ie가 아닐 경우 }
아래는 마이크로소프트 개발자 네트워크에 올라온 문서이다.
참고하면 좋을 듯..
https://msdn.microsoft.com/ko-kr/library/hh869301(v=vs.85).aspx