I can't reproduce the bug with a example. What browser are you using? Do the problem occurs in other browsers? I can add that in my application i'm using XHTML Strict, but I think that using HTML 4 mustn't be a problem.
Cheers from the hot Seville :) On 6/28/07, Ruben Pardo <[EMAIL PROTECTED]> wrote: > Hi, > > I'm checking my html source generated but it doesn't work. I'm using > OpenLayers 2.4 API, and still have the same problem. When i remove the tag > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " > http://www.w3.org/TR/html4/loose.dtd" > it works fine. > > My code :........... > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " > http://www.w3.org/TR/html4/loose.dtd" > > <html > > <head> > <meta content="text/html;charset=ISO-8859-1" > http-equiv="Content-Type"> > </head> > <body onload="init();" > > > <style type="text/css"> > #map { > width: 800px; > height: 500px; > border: 1px solid black; > } > </style><script src="js/lib/OpenLayers.js" > type="text/javascript"></script> <script > type="text/javascript" > > <!-- > var map,layer; > > function init(){ > > map = new OpenLayers.Map('map', { controls: [],tileSize: new > OpenLayers.Size(500,500) }); > layer = new OpenLayers.Layer.MapServer( "OpenLayers WMS"," > http://192.168.212.20:84/cgi-bin/mapserv.exe?map=/ms4w/apps/prbmosaico/htdocs/prbmosaico.map",{layers: > 'PARCELASDE', TRANSPARENT: 'true'},{ maxExtent: new > OpenLayers.Bounds(186555.49,4136068.22,211516.81,4156763.12), maxResolution: > 104} ); > > map.addControl(new OpenLayers.Control.PanZoomBar()); > map.addControl(new OpenLayers.Control.MouseToolbar ()); > map.addControl(new OpenLayers.Control.OverviewMap()); > > map.addLayer(layer); > if (!map.getCenter()) > map.zoomToMaxExtent(); > > > } > </script> > > <div style="margin:0px" id="map"></div> > </body> > > > > > > 2007/6/28, Christian López Espínola < [EMAIL PROTECTED]>: > > Hola Ruben, > > > > The doctype mustn't be a problem with OpenLayers. I'm using ASP.NET > > with OpenLayers and I hadn't any problem. > > Please check the HTML source generated by your application and if you > > can't find the solution, post a piece. > > > > Hope this helps > > > > On 6/28/07, Ruben Pardo <[EMAIL PROTECTED]> wrote: > > > Hi everybody, > > > > > > I've got a problem showing controls with OpenLayers when i put a > doctype on > > > my html page. > > > I'm integrating OpenLayers in a custom jsf component, that autogenerate > the > > > DOCTYPE. > > > It shows me the layers, but not the controls over the layers > (PanZoomBar, > > > Overview, etc...) > > > It works fine when i remove the doctype in the generated code. > > > ¿how can i solve this? > > > > > > Thanks a lot in advance > > > > > > My generated code is ... > > > > > > > ------------------------------------------------------------------ > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > > > "http://www.w3.org/TR/html4/loose.dtd" >--> > > > <html > > > > <head> > > > <meta content="text/html;charset=ISO-8859-1" > > > http-equiv="Content-Type"> > > > </head><body onload="init();"> > > > <style type="text/css"> > > > #map { > > > width: 800px; > > > height: 500px; > > > border: 1px solid black; > > > } > > > </style><script src="js/lib/OpenLayers.js" > > > type="text/javascript"></script> <script > > > type="text/javascript" > > > > <!-- > > > var map,layer; > > > > > > function init(){ > > > > > > map = new OpenLayers.Map('map', { controls: [],tileSize: new > > > OpenLayers.Size(500,500) }); > > > layer = new OpenLayers.Layer.MapServer( "OpenLayers > > > WMS"," > http://192.168.212.20:84/cgi-bin/mapserv.exe?map=/ms4w/apps/prbmosaico/htdocs/prbmosaico.map > > > ",{layers: 'PARCELASDE', TRANSPARENT: 'true'},{ maxExtent: new > > > OpenLayers.Bounds(186555.49,4136068.22,211516.81,4156763.12), > maxResolution: > > > 104} ); > > > > > > map.addControl(new OpenLayers.Control.PanZoomBar()); > > > map.addControl(new OpenLayers.Control.MouseToolbar ()); > > > map.addControl(new OpenLayers.Control.OverviewMap()); > > > > > > map.addLayer(layer); > > > if (!map.getCenter()) > > > map.zoomToMaxExtent (); > > > > > > > > > } //--> > > > </script> > > > > > > > > > <div id="map"></div> > > > </body> > > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Users mailing list > > > [email protected] > > > http://openlayers.org/mailman/listinfo/users > > > > > > > > > > > > -- > > Regards, > > > > Christian López Espínola > > > > -- Regards, Christian López Espínola _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
