Проблема с внедрением Polyfill - PullRequest
0 голосов
/ 27 февраля 2019

Я получаю сообщение об ошибке в 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;
    };
} 

Не повезло!Нужна помощь по добавлению полифилов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...