在页边工作,Chrome和Firefox,但不是IE11

问题描述 投票:0回答:1

我有一个页面,显然很好地工作在火狐,Chrome,边而不是在IE11的一些目标用户的需要:

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

我得到的错误“对象不支持此属性或方法”的行323,我看了这篇文章:

Getting error in IE11 for javascript array

和类似的犯罪嫌疑人的东西是怎么回事,但不能识别的问题。

一个建议是从这个代码删除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;
                }
            }
        }
    }
}
javascript arrays leaflet webkit internet-explorer-11
1个回答
0
投票

该解决方案是这样的回答:

Object doesn't support property or method 'fill'

和@dmitry的评论。

我装了polyfill.js代码,它现在在IE11正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.