hello,

i have been trying to get our product working 100% with mozilla so we
can finally claim to support it, and am down to just a few more issues
to resolve.  the one big one is the way the default window.onerror
handler is called.  every piece of documentation i've read so far,
indicates that it is called with:

onerror( reason, url, line );

which lets us make a very useful list of errors that occur and process
them accordingly.

however, under mozilla (0.9.4 in galeon 0.12 on linux) i find that
onerror is called with some 'event' object that seems to contain very
little useful information about the error.  the event.type is marked
as 'error', and i might be able to extract the URL from the
event.target member, it seems to be an HTMLDocument object (none of my
books refer to this object either, but i'm looking).  but, the most
important piece of information is the line number at which the error
occured, and i can't find any way of figuring that out.
i know i must be missing something, its difficult to imagine that this
would have changed so drastically and have LOST all that information
that was so useful.  please help me!

btw, in my searches for an answer, i have seem multiple people suggest
elsewhere that the solution is to use try/catch.  although this would
be a lovely way of doing it (much of our onerror code is to simulate
try/catch anyway) it is also not possible, there are too many browsers
out there that don't support try/catch for it to be a viable answer
for anything but a limited, tightly controlled web-app.

thanks!

     CraigL->Thx();

Reply via email to