On Mon, Oct 5, 2009 at 12:02 AM, Roald de Wit <[email protected]> wrote: > Hi, > > On 05/10/09 14:53, P Kishor wrote: >> On Sun, Oct 4, 2009 at 10:44 PM, Stephen Woodbridge >> <[email protected]> wrote: >> >>> Kishor, >>> >>> I'm pretty sure that the trailing common is not portable across browsers, as >>> I'm sure I have had problems with that in the past. It is a common model >>> that I learned in Perl, but it is not supported by most other languages. :( >>> >> Yup, I too picked up that good habit in Perl, and thoroughly enjoy >> being lazy with it. That said, I am doing development right now and >> testing in both Safari 4.x and Firefox 3.5x, and the trailing comma >> seems to work fine. I don't have access to any version of IE (well, >> not easily anyway) so I haven't really tested. >> >> Can someone please confirm the browsers/versions in which the trailing >> comma croaks? >> > > This is a confirmation: using a trailing comma in an object (curly > brackets) is an easy way to bring IE6/7/8 to its knees and hard to debug > without developer tools. > Any other browser (that I know of) has no issues with it, only IE.
Many thanks Roald. (eyes gleam at the prospect of being able to harass IE users) > > Regards, > > Roald > > >> >> >>> -Steve >>> >>> P Kishor wrote: >>> >>>> On Sun, Oct 4, 2009 at 12:13 PM, Andreas Hocevar<[email protected]> >>>> wrote: >>>> >>>>> Also make sure that you don't have extra commas at the end of object >>>>> definitions. >>>>> >>>>> >>>> if you mean, do like this >>>> >>>> var foo = { a: 'blah', b: 'blech' }; >>>> >>>> and not like >>>> >>>> var foo = { a: 'blah', b: 'blech', }; >>>> >>>> let me ask you, why not? Javascript doesn't mind, and it makes my >>>> programming a lot easier to let there be a comma at the end. >>>> >>>> >>>> >>>> >>>> >>>>> Regards, >>>>> Andreas. >>>>> >>>>> Stephen Woodbridge wrote: >>>>> >>>>>> Nicholas Efremov-Kendall wrote: >>>>>> >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> I'm getting the following error in what used to be functional >>>>>>> code Result of expression 'map' [undefined] is not an object. >>>>>>> >>>>>>> It's breaking on the statement map.addLayer(cities). Here's the >>>>>>> exerpted >>>>>>> code that I've added around this. I can add a stripped down version of >>>>>>> the rest, but it's bulky and I've only messed with the following bits. >>>>>>> Any suggestions as to what's causing this error? >>>>>>> >>>>>>> var styleMap = new OpenLayers.StyleMap( >>>>>>> {'default':OpenLayers.Util.applyDefaults( >>>>>>> { >>>>>>> label: '${Name}', >>>>>>> strokeWidth:1, >>>>>>> strokeColor:"#CCCCCC", >>>>>>> fillColor: "green", >>>>>>> }) >>>>>>> } >>>>>>> ); >>>>>>> }; >>>>>>> >>>>>>> var cities = new OpenLayers.Layer.GML >>>>>>> ("7th Century Cities", "data/cities.gml", >>>>>>> { >>>>>>> styleMap: styleMap, >>>>>>> projection: new OpenLayers.Projection("EPSG:4326"), >>>>>>> format: OpenLayers.Format.GML, >>>>>>> label: "${Name}", >>>>>>> } >>>>>>> ); >>>>>>> map.addLayer(cities); >>>>>>> >>>>>>> >>>>>> Where is "var map" defined. It sounds like it is not in the visible >>>>>> scope of the above code. >>>>>> >>>>>> -Steve W >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> [email protected] >>>>>> http://openlayers.org/mailman/listinfo/users >>>>>> >>>>>> >>>>> -- >>>>> Andreas Hocevar >>>>> OpenGeo - http://opengeo.org/ >>>>> Expert service straight from the developers. >>>>> >>>>> _______________________________________________ >>>>> Users mailing list >>>>> [email protected] >>>>> http://openlayers.org/mailman/listinfo/users >>>>> >>>>> >>>> >>>> >>>> >>> >>> >> >> >> > > > -- > Roald de Wit > Software Engineer > [email protected] > > Commercial Support for Open Source GIS Software > http://lisasoft.com/LISAsoft/SupportedProducts/ > > > > The contents of this email are confidential and may be subject to legal or > professional privilege and copyright. No representation is made that this > email is free of viruses or other defects. If you have received this > communication in error, you may not copy or distribute any part of it or > otherwise disclose its contents to anyone. Please advise the sender of your > incorrect receipt of this correspondence. > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > -- Puneet Kishor http://www.punkish.org Carbon Model http://carbonmodel.org Charter Member, Open Source Geospatial Foundation http://www.osgeo.org Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor Nelson Institute, UW-Madison http://www.nelson.wisc.edu ----------------------------------------------------------------------- Assertions are politics; backing up assertions with evidence is science ======================================================================= Sent from Madison, WI, United States _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
