我创建了一个包含一些数据和多边形的融合表。我正在使用谷歌地图API进行样式设计。这是link to the website。它在最新的浏览器中工作得很好,而且在IE 9中也很好,但在< IE 8
我收到了这个错误:
Webpage error details :
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
Message: 'polygonOptions.fillColor' is null or not an object
答案 0 :(得分:1)
您正在使用迭代对象属性的方法迭代数组:
for (t in e)
这将导致意外行为,因为这也可能返回内置属性的名称,例如数组方法的名称(对我来说,当t是“map”时IE停止)
使用
for (var t=0; t<e.length; ++t)
迭代数组的项目