IndexOf wird im IE8-Browser nicht unterstützt

7

Ich habe kaskadierte Dropdown in meiner Anwendung, kaskadiert mit jquery, jetzt ist mein Problem, es funktioniert reibungslos mit IE9, Firefox, Opera und Safari, aber funktioniert nicht mit irgendeinem der Browser wie IE7, IE8 etc.

Ich habe für das Problem gesurft und festgestellt, dass der Fehler auf indexOf in meinem jquery-Code zurückzuführen ist. Ich habe es versucht, indem ich indexOf entfernt habe, aber es gibt immer noch den gleichen Fehler.

Hinweis: Gibt es irgendwelche Arbeit in Telerik-Skript, um indexOf zu entfernen, coz neu nur ich kann indexOf in ihrem Skript finden.

Unten ist der Code:

%Vor%

}

Ich danke Ihnen ..

    
Dhaval Shukla 13.01.2012, 09:04
quelle

2 Antworten

26

Die Methode indexOf() von Array s ist in IE & lt; nicht implementiert. 9. Wenn Sie jQuery verwenden, können Sie $.inArray() verwenden, z. B.

%Vor%

Hier ist die Dokumentation: Ссылка .

    
jabclab 13.01.2012, 09:20
quelle
22

Die Dokumentation für indexOf auf MDN enthält eine Pollyfill, die Unterstützung hinzufügen wird in Browsern, die JavaScript 1.6 nicht unterstützen.

Sie können es einfügen, um den vorhandenen Code nicht neu schreiben zu müssen.

%Vor%     
Quentin 13.01.2012 09:24
quelle