[OpenLayers-Users] register "loadend" for kml layer
doesn't work with IE6
Chris Adams
chris at genieknows.com
Thu Jul 24 16:58:13 EDT 2008
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