[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