Ich habe mich viel umgesehen und verstehe, dass es viele Möglichkeiten gibt, den Internet Explorer zu erkennen.
Mein Problem ist folgendes: Ich habe einen Bereich in meinem HTML-Dokument, der beim Klicken eine JavaScript-Funktion aufruft, die mit Internet-Explorern jeglicher Art nicht kompatibel ist. Ich möchte erkennen, ob der IE verwendet wird, und wenn ja, die Variable auf true setzen.
Das Problem ist, dass ich meinen Code aus Notepad ++ schreibe und wenn ich den HTML-Code im Browser ausführe, funktioniert keine der Methoden zum Erkennen von IE. Ich denke, das Problem ist, dass mir Notepad ++ ausgeht. Ich muss in der Lage sein, IE zu erkennen, damit ich basierend auf der Variablen diesen Bereich der Site deaktivieren kann. Ich habe das versucht:
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';
}
}
aber es funktioniert nicht. Wie kann ich IE aus Notepad ++ erkennen? Das ist es, woraus ich den HTML-Code teste, aber ich brauche eine Methode, die damit funktioniert.
bearbeiten
Mir ist aufgefallen, dass jemand dies als Duplikat markiert hat, und das ist verständlich. Ich war wohl nicht klar. Ich kann keine JQuery-Antwort verwenden, daher handelt es sich nicht um ein Duplikat, da ich nach einer Vanille-JS-Antwort frage.
Bearbeiten Sie # 2
Gibt es auch eine Möglichkeit, den Microsoft Edge-Browser zu erkennen?