Я получаю сообщение об ошибке в IE8: объект не поддерживает это свойство или метод
Однако он отлично работает с Chrome или Mozilla
Код:
{
var optgroup_ids = optgroupids.split('%')[0].replace('_span', '');
var optgroup_id = optgroup_ids.substr(0, optgroup_ids.lastIndexOf(optgroup_ids,'_'));
error = true;
mprint("Error in optgroup condition for optgroup id: " + optgroup_id + ": " + e.message, "red");
}
Я попытался добавить приведенный ниже фрагмент кода вверху скрипта как polyfill
if (!('lastIndexOf' in Array.prototype)) {
Array.prototype.lastIndexOf= function(find, i /*opt*/) {
if (i===undefined) i= this.length-1;
if (i<0) i+= this.length;
if (i>this.length-1) i= this.length-1;
for (i++; i-->0;) /* i++ because from-argument is sadly inclusive */
if (i in this && this[i]===find)
return i;
return -1;
};
}
Не повезло!Нужна помощь по добавлению полифилов.