[OpenLayers-Users] register "loadend" for kml layer doesn't
work with IE6
Eric Lemoine
eric.c2c at gmail.com
Thu Jul 24 17:15:32 EDT 2008
Chris, i saw that too but thought it should work anyway thanks to the
created closure. Eric
2008/7/24, Chris Adams <chris at genieknows.com>:
> I'm not sure if this is your problem, however there is an error in your
> code.
> ..
>
> lyr.events.register("loadend", lyr, function (e) {
> var objFs = lyr.features;
> for(var i=0;i<objFs.length;i++)
> ..
>
> the line in the middle should be:
> var objFs = this.features;
>
> as the obj param passed to register becomes 'this', and not the name of the
> variable.
>
> Eric Lemoine wrote:
>> Hi. What doesn't work? Do you get an error? Does IE load the page? Is
>> your problem just that your loadend callback gets never called? If
>> it's the latter i really dont know how that could work on FF and not
>> on IE - we have tons of event-related unit tests that just pass on
>> every browser. Sorry for not being helpful here. Cheers. Eric
>>
>> 2008/7/24, Arnd Wippermann <arnd.wippermann at web.de>:
>>
>>> Hi,
>>>
>>> I want to catch the loadend of a kml layer. I tried it this way and it
>>> works
>>> for FF, but not for IE6.
>>>
>>> var lyr = new OpenLayers.Layer.GML("Pentominoes", "kml/Pentominoes.kml",
>>> {
>>> format: OpenLayers.Format.KML,
>>> formatOptions: {
>>> extractStyles: true,
>>> extractAttributes: true
>>> }
>>> });
>>>
>>> map.addLayer(lyr);
>>>
>>> lyr.events.register("loadend", lyr, function (e) {
>>> var objFs = lyr.features;
>>> for(var i=0;i<objFs.length;i++)
>>> {
>>> objFs[i].attributes.rotate = 0;
>>> objFs[i].attributes.mirror = 0;
>>> }
>>> if(solutionNo>0)
>>> Solution(solutionNo);
>>> });
>>>
>>> Can anyone show me a solution that works also in IE?
>>>
>>> Arnd Wippermann
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at openlayers.org
>>> http://openlayers.org/mailman/listinfo/users
>>>
>>>
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>>
>>
>
>
More information about the Users
mailing list