나는 많이 둘러 보았고 인터넷 익스플로러를 감지하는 방법이 많다는 것을 알고 있습니다.
내 문제는 이것이다 : HTML 문서에 클릭하면 어떤 종류의 Internet Explorer 와도 호환되지 않는 JavaScript 함수를 호출하는 영역이 있습니다. IE가 사용 중인지 감지하고, 그렇다면 변수를 true로 설정하고 싶습니다.
문제는 메모장 ++에서 코드를 작성하고 브라우저에서 HTML 코드를 실행할 때 IE 작동을 감지하는 방법이 없다는 것입니다. 문제는 메모장 ++에서 실행하고 있다는 것입니다. IE를 감지 할 수 있어야 변수를 기반으로 사이트의 해당 영역을 비활성화 할 수 있습니다. 나는 이것을 시도했다 :
var isIE10 = false;
if (navigator.userAgent.indexOf("MSIE 10") > -1) {
// this is internet explorer 10
isIE10 = true;
window.alert(isIE10);
}
var isIE = (navigator.userAgent.indexOf("MSIE") != -1);
if(isIE){
if(!isIE10){
window.location = 'pages/core/ie.htm';
}
}
하지만 작동하지 않습니다. 메모장 ++에서 IE를 어떻게 감지합니까? 그것이 내가 HTML을 테스트하고있는 것이지만, 그것과 함께 작동 할 방법이 필요합니다.
편집하다
누군가 이것을 중복으로 표시했으며 이해할 수 있습니다. 명확하지 않은 것 같습니다. JQuery 답변을 사용할 수 없으므로 바닐라 JS 답변을 요청하므로 중복되지 않습니다.
편집 # 2
Microsoft Edge 브라우저를 감지하는 방법도 있습니까?