Tôi đã xem xét xung quanh rất nhiều và tôi hiểu rằng có rất nhiều cách để phát hiện trình khám phá internet.
Vấn đề của tôi là thế này: Tôi có một vùng trên tài liệu HTML của mình mà khi được nhấp vào, nó sẽ gọi hàm JavaScript không tương thích với bất kỳ loại trình khám phá internet nào. Tôi muốn phát hiện xem IE có đang được sử dụng hay không và nếu có, hãy đặt biến thành true.
Vấn đề là, tôi đang viết mã của mình từ Notepad ++ và khi tôi chạy mã HTML trong trình duyệt, không có phương pháp nào để phát hiện IE hoạt động. Tôi nghĩ rằng vấn đề là tôi đang chạy nó khỏi Notepad ++. Tôi cần có khả năng phát hiện IE, để dựa trên biến, tôi có thể vô hiệu hóa khu vực đó của trang web. Tôi đã thử điều này:
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';
}
}
nhưng nó không hoạt động. Làm cách nào để phát hiện IE ra khỏi Notepad ++? Đó là những gì tôi đang thử nghiệm HTML, nhưng tôi cần một phương pháp sẽ hoạt động với điều đó.
biên tập
Tôi nhận thấy ai đó đã đánh dấu điều này là trùng lặp và điều đó có thể hiểu được. Tôi cho rằng tôi đã không rõ ràng. Tôi không thể sử dụng câu trả lời JQuery, vì vậy đây không phải là bản sao vì tôi đang yêu cầu câu trả lời vani JS.
Chỉnh sửa # 2
Có cách nào để phát hiện trình duyệt Microsoft Edge không?