Array.IndexOf и IE
Как обычно, IE преподносит сюрпризы каждый день. Вот и сегодня, написал для одного сайта скрипт. Проверил, работает. Показал клиенту, тот говорит, что скрипт нерабочий! Долго искать причину не пришлось. Оказалось, что в IE, даже в восьмой версии не реализован метод Array.indexOf! Решается данная проблема очень просто. Нужно просто самому реализовать нужную функцию, если она отсутствует. Вот как это можно сделать: if(!Array.indexOf){ Array.prototype.indexOf = function(obj){ for(var i=0; i<this.length; i++){ if(this[i]==obj){ return i; } } return -1; } }
Продолжить чтение