[OpenLayers-Dev] IE error - operation aborted

Zac Spitzer zac.spitzer at gmail.com
Mon Jul 13 11:26:56 EDT 2009


the solution I found to this error (somewhere on the web) was to break code
into a few sections, using a setTimeout to break out the javascript
into sections... alas IE is rather a bit brittle

z

On Tue, Jul 14, 2009 at 12:27 AM, mikani<gina.m.dang at lmco.com> wrote:
>
> Hi,
>
> I get "operation aborted" message when I load a simple OL page in IE.
> Would anybody help please?
>
> My simplified code is:
> <html>
> <head>
>                <!-- Override the position of the toolbar to make it fit in a small map
> -->
> <link rel="stylesheet"
> href="http://trac.openlayers.org/browser/trunk/openlayers/theme/default/style.css"
> type="text/css" />
>                                <style type="text/css">
>        body {
>                margin: 0;
>        }
>        #map {
>            width: 800px;
>            height: 475px;
>            border: 1px solid black;
>            position: relative;
>        }
>        .olControlOverviewMapContainer {
>                position: relative;
>        }
>        div.map_OpenLayers_Container {
>                width: 600px;
>                position: relative;
>        }
>                .olControlZoomPanel {
>                top: 200px;
>                        left: 14px;
>                        position: relative;
>        }
>        .olControlPanPanel {
>                        position: relative;
>        }
>        div.olControlMousePosition {
>                font-family: Verdana;
>                color: red;
>            }
> </style>
>                <script type="text/javascript"
> src="/plugins/human-terrain/scripts/fgs-search.js"></script>
>                <script
> src="http://www.openlayers.org/api/OpenLayers.js"></script>
>                <script
> src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script>
>        <script type="text/javascript">
>
> var boundbox, map, newq;
> var lon = 5;
> var lat = 40;
> var zoom = 5;
> var initialbbox = "-40.429687,-26.824071,164.882813,48.5166043";
> var initboundbox = ("2.802734,29.562988,7.197266,50.437012");
>
> var extent = new OpenLayers.Bounds(-180, -90, 180, 90);
>
>                                function simpleLayer(divName){
>
>                                                        var options = {
>                                                restrictedExtent: extent
>                                            }
>                                            map = new OpenLayers.Map(divName, options);
>
>                                            var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
>                                                          "http://labs.metacarta.com/wms/vmap0",
>                                                          {layers: 'basic'} );
>                                            var ve = new OpenLayers.Layer.VirtualEarth( "VE");
>
>                                            map.addLayers([wms, ve]);
>
>                                            map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
>                                            //map.setCenter(extent, 1);
>                                            map.addControl(new OpenLayers.Control.LayerSwitcher());
>                                            map.addControl(new OpenLayers.Control.MousePosition());
>                                                map.addControl(new OpenLayers.Control.Permalink());
>                                                map.addControl(new OpenLayers.Control.PanZoomBar());
>                                                map.addControl(new OpenLayers.Control.OverviewMap());
>                                                map.fractionalZoom = true;
>                                            map.zoomTo(Math.round(map.zoom));
>                                            //alert('ln168.  simpleLayer().  bbox:
> '+map.getExtent().toBBOX());
>                                           // return map;
>
>                                }
>
>
>                function resetmap()
>                {
>                    var pos=1;
>
>                    if (pos>=0)
>                        {
>                                boundbox = "2.802734,29.562988,7.197266,50.437012";
>                                document.searchform.chk_fgs.checked = true;
>                        alert('ln 1150.  before reset.  Resetting to boundbox:
> '+boundbox);
>
>                        //map.zoomToExtent(new OpenLayers.Bounds(boundbox));
>                                var mCenter = map.getCenter();
>                                map.setCenter(mCenter);
>                        alert('ln1156.  after reset.  map.getExtent().toBBOX():
> '+map.getExtent().toBBOX());
>                    }
>                        else
>                        {
>
>                        if (!map.getCenter()) map.zoomToMaxExtent();
>                        //alert('ln1165.  INSIDE ELSE.  After Initializing bounds.  new bbox:
> '+map.getExtent().toBBOX());
>                        }
>                }
>
>                </script>
> </head>
> <body>
> <form ACTION="" METHOD=POST name="searchform" id="searchform">
> <input id="chk_fgs" type="checkbox" name="chk_fgs" />
>                                                <label
> for="chk_fgs">Restrict to a region  Check this box if you'd like to a
> specified location as part of your search.  You may be able to do so by
> shift-dragging a box to zoom to an arbitrary extent. </label><br>
>                                                <input type="submit"
> id="jive-search-button-submit" value="Search"
>
> onclick="this.disabled=true;this.value='Searching...';this.form.submit();return
> false;">
>
>                                                <div id="map" style="width:
> 800px; height: 475px; border: 1px solid #E5E5E5;" />
>                                                <script
> type="text/javascript">
>
> //virtualEarthMap("map");
>
> simpleLayer("map");
>                                                </script>
> </form>
>
> <script type="text/javascript">
> //HT
> alert("I'm in the bottom!");
> //onload = resetmap();
>
> </script>
> </body>
> </html>
>
> --
> View this message in context: http://n2.nabble.com/IE-error---operation-aborted-tp3250690p3250690.html
> Sent from the OpenLayers Dev mailing list archive at Nabble.com.
> _______________________________________________
> Dev mailing list
> Dev at openlayers.org
> http://openlayers.org/mailman/listinfo/dev
>



-- 
Zac Spitzer -
http://zacster.blogspot.com
+61 405 847 168



More information about the Dev mailing list