Страница работает в Edge, Chrome и Firefox, но не в IE11 - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть страница, которая, по-видимому, хорошо работает в Firefox, Chrome, Edge, но не в IE11, что требуется некоторым целевым пользователям:

https://www.sva.se/Maps/kattsalmonella/map.html

Я получаю сообщение об ошибке "Объектне поддерживает это свойство или метод "в строке 323, я прочитал этот пост:

Получение ошибки в IE11 для массива javascript

и подозреваю, что происходит нечто подобноено не могу определить проблему.

Рекомендуется удалить fill() из этого кода:

function getZoomData(){
    zoomTest= new Array(zoomKod.length).fill(0), zoomPos = new Array(zoomKod.length).fill(0), zoomNeg = new Array(zoomKod.length).fill(0);

    for(i in data2.features)
    {
        var dateparts = data2.features[i].properties["date"].split('-');
        var sampledate = new Date(dateparts[0], dateparts[1]-1);

        if(sampledate.getTime() >= minRange && sampledate.getTime() <= maxRange ){
            for(k in zoomKod){
                if(zoomKod[k] == data2.features[i].properties["NUTS_ID"]){
                    zoomTest[k] += data2.features[i].properties["samples"];
                    zoomPos[k] +=data2.features[i].properties["pos"];
                    zoomNeg[k] +=data2.features[i].properties["neg"];
                    break;
                }
            }
        }
    }
}

1 Ответ

0 голосов
/ 05 февраля 2019

Решение было в этом ответе:

Объект не поддерживает свойство или метод 'fill'

и комментарий @dmitry.

Я загрузил код polyfill.js, и теперь он работает правильно в IE11.

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