В IE нет метода hasAttribute, но он предоставляет getAttribute, который требует, чтобы вы сделали это самостоятельно, так что hasAttribute будет перенят в
функцию FF/IE hasAttribute(elm,attribute){
return elm.getAttribute(атрибут)!= null;
}
Метод Array по умолчанию в Javascript не предоставляет метод indexOf, поэтому вы можете добавить его самостоятельно.
Кстати: действительно здорово использовать прототип для взлома Javascript
if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) {
я || (я = 0);
длина вар = this.length;
если (i <0) я = длина + я;
для (; я < длина; я++)
if (this[i] === item) return i;
вернуть -1;
};