[fusion-users] A phantom bug. Empty string to getElementById()
Paul Spencer
pspencer at dmsolutions.ca
Tue Jul 1 08:31:26 EDT 2008
Ah yes! This also affects Safari for those that are interested (the
extra comma causes a javascript error in Safari). I typically find
this error by developing in firefox, testing in IE and it doesn't work
(and no useful error messages), then testing in Safari where you do
get a more useful error message.
Thanks for sharing the tip, Tómas
Cheers
Paul
On 1-Jul-08, at 5:19 AM, Tómas Guðmundsson wrote:
> Hi all.
>
> Always fun when you correct your own code. Just in this morning I
> found out how to solve this using the fantastic (not so much)
> debuggers associated with Internet Explorer. The errors all lay
> within my own code so it was easy to track down but the reason it
> worked in Firefox and not Internet Explorer is that a block of code
> like this, gives errors and does not function properly in IE.
>
> var opt = {
> height: 50,
> width:50,
> top: 50,
> left: 50,
> }
>
> A keen eye can spot the errors but since this works perfectly in FF3
> I hadn’t noticed them. This is the correct(est) version.
>
> var opt = {
> height: 50,
> width: 50,
> top: 50,
> left:50
> };
>
> Now, as you can hopefully see I omitted the last comma (,) in the
> opt code block and I added the semicolon(;) at the end of the
> declaration. So this is logged for future references in the mailing
> list. Hope this helps as many as possible.
>
> Regards,
> Tómas.
>
> From: fusion-users-bounces at lists.osgeo.org [mailto:fusion-users-bounces at lists.osgeo.org
> ] On Behalf Of Tómas Guðmundsson
> Sent: 30. júní 2008 16:45
> To: fusion-users at lists.osgeo.org
> Subject: [fusion-users] A phantom bug. Empty string to
> getElementById()
>
> Hi all,
>
> I have been debugging for the last 4 hours and no luck so I decided
> to send this post. For some reason Fusion is loading up the legend
> panel, but no other panels. In Internet Explorer it stops after
> loading the Legend, and the rest of the panels, overview map,
> toolbars are not visible. I have no idea what is going on behind the
> scenes but some runs in FF 3 shows me „Empty string passed to
> getElementById()“. This supposedly happens in jx_combined.js, in
> line 876 while the ajax callback is being sent backed to some body.
> I figured it happened when it did not parse / read the response of
> „CreateSession.php“ callback but that is the last file that is
> called before this error occurs.
>
> On another setup (almost identical, just another computer) it does
> not occur and the page is shown beautifully. On that setup Internet
> Explorer 7 does not show any icons regarding errors in page but on
> the other setup where the error occurs it shows error in page
> symbol. Too bad I don‘t have some debugging tools for IE.
>
> Kind regards,
> Tómas
> _______________________________________________
> fusion-users mailing list
> fusion-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fusion-users
__________________________________________
Paul Spencer
Chief Technology Officer
DM Solutions Group Inc
http://www.dmsolutions.ca/
More information about the fusion-users
mailing list