Это правда, что IE7 не поддерживает indexOf javascript?
Возможный дубликат:
.indexOf для массива, не работающего в IE7/8 с использованием JavaScript
Im, развивающийся для IE7 и имеющий некоторые проблемы с функцией javascript indexOf.
После просмотра некоторых сайтов я прочитал, что IE7 не поддерживает indexOf. Правильно ли это, и если да, то какой самый простой способ проверить, содержит ли строка заданную строку?
var test = window.location.toString();
test = test.toLowerCase();
var idString = "28A3CASDGAGHTSDASF34134";
idString = idString.toLowerCase();
if(test.indexOf(idString) > 0){
alert('worked');
}
Изменить:
Скорее всего, некоторая ошибка кодирования сама.
Ответы
Ответ 1
Насколько мне известно, Array.indexOf
не поддерживается, однако String.indexOf
, как в вашем примере выше, есть.
Лучший способ работать с такими вещами - просто попробовать их в браузере, который вы запрашиваете. Это гораздо надежнее, чем спрашивать кого-то другого, у людей разные настройки браузера и т.д.
Обновление: см. эту страницу документации MSDN об индексе, поддерживаемую с IE6.