IE: indexOf приводит к тому, что "объект не поддерживает это свойство или метод" У меня есть следующий оператор if: if (buyArray.indexOf(dealWith,0) != -1){ Что нарушает ie (т.е. 8 на XP), когда "объект не поддерживает это свойство или метод". У кого есть работа для этого? Ответ 1 Да, IE < 9 не поддерживает indexOf. Вы можете реализовать прокладку, как показано здесь: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf Или, если вы уже используете jQuery, вы можете использовать inArray. Также underscore имеет реализацию для него. Ответ 2 Просто изменилось на использование jQuery.inArray. Благодаря ZER0 для головок. if ($.inArray(dealWith, buyArray) != -1) {
Ответ 1 Да, IE < 9 не поддерживает indexOf. Вы можете реализовать прокладку, как показано здесь: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf Или, если вы уже используете jQuery, вы можете использовать inArray. Также underscore имеет реализацию для него.
Ответ 2 Просто изменилось на использование jQuery.inArray. Благодаря ZER0 для головок. if ($.inArray(dealWith, buyArray) != -1) {