On Feb 12, 10:49 am, Leonardo Rossetti <motw....@gmail.com> wrote:
> what is the purpose of this try-catch block?

To catch and display the exception.

If the try/catch block is omitted, the problem still ocurs, but is
silently discarded (unless you've got Firebug running.)

>
> 2009/2/12 David Pollak <feeder.of.the.be...@gmail.com>
>
>
>
>
>
> > Folks,
>
> > I use and *love* jQuery.  I also run the Lift web framework project.
> > In Lift, we use jQuery and we use XHTML namespaces (we need to
> > decorate certain XHTML elements with lift:gc attributes.)
>
> > We've run into a very weird interaction between jQuery BlockUI and
> > Firefox and XHTML namespaces.
>
> > Basically, in jQuery 1.3.1 line 899, when the "elem" variable contains
> > a valid namespace (in this case, lift:gc), an exception is raised:
>
> > [Exception... "Component returned failure code: 0x80004003
> > (NS_ERROR_INVALID_POINTER) [nsIDOMNSHTMLElement.innerHTML]"  nsresult:
> > "0x80004003 (NS_ERROR_INVALID_POINTER)"  location: "JS frame ::
> >http://localhost:8080/scripts/jquery-1.3.1.js:: anonymous :: line
> > 899"  data: no]
>
> > The code runs fine on all major browsers (IE 7, Safari, Chrome) except
> > Firefox.
>
> > Can someone look into this and perhaps help out?
>
> > HTML that reproduces the problem is enclosed.
>
> > Thanks,
>
> > David
>
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
> >www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > <html xmlns:lift="http://liftweb.net/"; xmlns="http://www.w3.org/1999/
> > xhtml"><head>
> >    <meta content="text/html; charset=UTF-8" http-equiv="content-type"/
>
> >    <title>GC Test</title>
>
> >    <script type="text/javascript" src="/scripts/jquery-1.3.1.js"/>
> >    <script type="text/javascript" src="/scripts/jquery.blockUI.js"/>
> > <script type="text/javascript" src="/ajax_request/liftAjax.js"/></
> > head>
> > <body>
> > <div id="hi"></div>
>
> > <script>
> > // <![CDATA[
> > $(document).ready(function() {
> >  try {
> >  var d = document.getElementById("hi");
> >  var s = '<b lift:gc="foo">Hi</b>';
> >  d.innerHTML = s;
> >  jQuery.blockUI({message: s});
> >  } catch (e) {
> >  alert(e);
> >  }
> > });
>
> > // ]]>
> > </script>
> > </body>
> > </html>
>
> --
> Leonardo Rosseti, Web Developer / Desenvolvedor Web
> Profile / Perfil:http://www.linkedin.com/in/leoros
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to