From: Tarun R E. <ta...@we...> - 2000-11-28 19:11:26
|
This was fixed in a later version of the API. What version are you using now ? Gimme the version number and maybe I can mail you the corrected dynapi.ext.inline.js ----- Original Message ----- From: "Ed McNierney" <Ed...@to...> To: <dyn...@li...> Sent: Tuesday, November 28, 2000 11:17 PM Subject: [Dynapi-Help] onclick problems with Netscape 4.7/Windows? > I've got some inline layers doing some very simple event handling. I'm > capturing onmouseover, onmouseout, onmousemove, and onclick events. All is > fine in IE and in NS EXCEPT that the onclick event just doesn't happen at > all in Netscape. The other mouse events seem to be fine, so it doesn't > appear to be some broader problem getting the events. But when I click, > nothing happens. Code is below - I've modified it just to pop up an alert > whenever there's a click. > > Test page is at > http://test.topozone.com/maptools/xdynamap.asp?lat=26.7462&lon=-80.0359&s=25 > &size=s > > Thanks! > > - Ed > > <script language="JavaScript"> > DynAPI.setLibraryPath('/scripts/dynapi/js/lib/') > DynAPI.include('dynapi.api.browser.js') > DynAPI.include('dynapi.api.dynlayer.js') > DynAPI.include('dynapi.api.dyndocument.js') > DynAPI.include('dynapi.api.events.js') > DynAPI.include('dynapi.ext.inline.js') > > DynAPI.onLoad = function() > { > overlayDynLayer = DynAPI.document.all['overlayLayer']; > symbolDynLayer = DynAPI.document.all['symbolLayer']; > coordDynLayer = DynAPI.document.all['coordLayer']; > > overlayListener = new EventListener (overlayDynLayer); > overlayListener.onmouseover = function (e) { > doMapOver (e.getX (), e.getY ()); > } > overlayListener.onmousemove = overlayListener.onmouseover; > overlayListener.onmouseout = function (e) { > doMapClear (); > } > overlayListener.onclick = function (e) {alert ("Click: " + e.getX () > + ", " + e.getY ());} > > // overlayListener.onclick = function (e) { > // doMapClick (e.getX (), e.getY ()); > // } > overlayDynLayer.addEventListener (overlayListener); > > isLoaded = true; > if (is.ie) symbolDynLayer.setY(symbolDynLayer.getY() - 3); > > toggleSymbol (symState); > } > </script> > > > Ed McNierney > Executive Vice President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > (978) 251-4242 > ed...@to... > www.topozone.com > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > http://lists.sourceforge.net/mailman/listinfo/dynapi-help > |