field.focus() in Firefox 0.8 >

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Geoff

    field.focus() in Firefox 0.8 >

    When trying to focus a field in Firefox, I get the following error:

    Error: [Exception... "'Permissio n denied to get property
    XULElement.sele ctedIndex' when calling method:
    [nsIAutoComplete Popup::selected Index]" nsresult: "0x8057001e
    (NS_ERROR_XPC_J S_THREW_STRING) " location: "JS frame ::
    file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html :: valText
    :: line 24" data: no]
    Source File: file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html
    Line: 24

    Anyone have any ideas as to why this is happening?

    Thanks
  • Grant Wagner

    #2
    Re: field.focus() in Firefox 0.8 >

    Geoff wrote:
    [color=blue]
    > When trying to focus a field in Firefox, I get the following error:
    >
    > Error: [Exception... "'Permissio n denied to get property
    > XULElement.sele ctedIndex' when calling method:
    > [nsIAutoComplete Popup::selected Index]" nsresult: "0x8057001e
    > (NS_ERROR_XPC_J S_THREW_STRING) " location: "JS frame ::
    > file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html :: valText
    > :: line 24" data: no]
    > Source File: file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html
    > Line: 24
    >
    > Anyone have any ideas as to why this is happening?
    >
    > Thanks[/color]

    It's happening because you are attempting to do something that is causing an
    NS_ERROR_XPC_JS _THREW_STRING error. Without seeing your code, it's
    impossible to know what that is. Most likely you are doing nothing wrong,
    I'll explain.

    I've noticed a similar problem when calling <body onload="window. focus();">
    with some windows and not others. And now, testing a window I was opening
    that I thought was causing the error, I'm no longer seeing the error, so it
    could be caused by some combination of tab variations or installed
    extensions in Firefox.

    I'm treating it as a bug in Firefox and ignoring the problem.

    If you want a more thorough explanation and want to investigate further, I'd
    suggest you install Mozilla 1.6 and test, install Mozilla 1.7RC3 and test,
    install Mozilla 1.8a and test. Also test on a fresh install of Firefox (no
    extensions, no customizations) . Determine in exactly what versions of
    Mozilla the problem happens. For example, if it happens in 1.6, but not
    1.7RC3, it was a bug they fixed, and you won't see the fix in Firefox until
    version 0.9 (RC available and 75% of the size of 0.8 ... yay!). If the
    problem happens in Firefox with Tabbrowser Extensions installed, but doesn't
    in Firefox with Tabbrowser Extensions not installed, the problem is
    Tabbrowser Extensions, etc. If the problem is evident in Mozilla builds up
    to 1.8a, then check bugzilla to see if the problem is described there, and
    if so, what the status of the bug is.

    Unfortunately this sort of thing presents all sorts of problems. I've still
    got code where I attach null events to form elements in HTML code because at
    one point Mozilla wouldn't bind dynamically assigned event handlers unless
    you did that. In other words:

    <input type="text" name="myInput" ... onkeypress="">
    <script type="text/javascript">
    document.forms['myForm'].elements['myInput'].onkeypress = someHandler;
    </script>

    Just didn't work unless you specifically included [onkeypress=""] in the
    HTML. I'm betting I'll never be able to remove that useless HTML attribute
    because someone somewhere might be using a version of Mozilla that doesn't
    work without it.

    --
    | Grant Wagner <gwagner@agrico reunited.com>

    * Client-side Javascript and Netscape 4 DOM Reference available at:
    *


    * Internet Explorer DOM Reference available at:
    *
    Find official documentation, practical know-how, and expert guidance for builders working and troubleshooting in Microsoft products.


    * Netscape 6/7 DOM Reference available at:
    * http://www.mozilla.org/docs/dom/domref/
    * Tips for upgrading JavaScript for Netscape 7 / Mozilla
    * http://www.mozilla.org/docs/web-deve...upgrade_2.html


    Comment

    • PatD

      #3
      Re: field.focus() in Firefox 0.8 &gt;

      In a land long ago, in a time far away
      geoff@hiphopist .com (Geoff) wrote:
      [color=blue]
      >When trying to focus a field in Firefox, I get the following error:
      >
      >Error: [Exception... "'Permissio n denied to get property
      >XULElement.sel ectedIndex' when calling method:
      >[nsIAutoComplete Popup::selected Index]" nsresult: "0x8057001e
      >(NS_ERROR_XPC_ JS_THREW_STRING )" location: "JS frame ::
      >file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html :: valText
      >:: line 24" data: no]
      >Source File: file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html
      >Line: 24
      >
      >Anyone have any ideas as to why this is happening?[/color]

      It's a feature:


      :)

      Comment

      • Paul THompson

        #4
        Re: field.focus() in Firefox 0.8 &gt;

        Grant Wagner <gwagner@agrico reunited.com> wrote in message news:<40C9E0CE. A7B7B310@agrico reunited.com>.. .[color=blue]
        > Geoff wrote:
        >[color=green]
        > > When trying to focus a field in Firefox, I get the following error:
        > >
        > > Error: [Exception... "'Permissio n denied to get property
        > > XULElement.sele ctedIndex' when calling method:
        > > [nsIAutoComplete Popup::selected Index]" nsresult: "0x8057001e
        > > (NS_ERROR_XPC_J S_THREW_STRING) " location: "JS frame ::
        > > file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html :: valText
        > > :: line 24" data: no]
        > > Source File: file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html
        > > Line: 24
        > >
        > > Anyone have any ideas as to why this is happening?
        > >
        > > Thanks[/color]
        >
        > It's happening because you are attempting to do something that is causing an
        > NS_ERROR_XPC_JS _THREW_STRING error. Without seeing your code, it's
        > impossible to know what that is. Most likely you are doing nothing wrong,
        > I'll explain.
        >
        > I've noticed a similar problem when calling <body onload="window. focus();">
        > with some windows and not others. And now, testing a window I was opening
        > that I thought was causing the error, I'm no longer seeing the error, so it
        > could be caused by some combination of tab variations or installed
        > extensions in Firefox.
        >
        > I'm treating it as a bug in Firefox and ignoring the problem.
        >
        > If you want a more thorough explanation and want to investigate further, I'd
        > suggest you install Mozilla 1.6 and test,[/color]

        I get that error too. I got up Mozilla 1.6, and do not find the error there.

        When does Firefox .9 come out?

        install Mozilla 1.7RC3 and test,[color=blue]
        > install Mozilla 1.8a and test. Also test on a fresh install of Firefox (no
        > extensions, no customizations) . Determine in exactly what versions of
        > Mozilla the problem happens. For example, if it happens in 1.6, but not
        > 1.7RC3, it was a bug they fixed, and you won't see the fix in Firefox until
        > version 0.9 (RC available and 75% of the size of 0.8 ... yay!). If the
        > problem happens in Firefox with Tabbrowser Extensions installed, but doesn't
        > in Firefox with Tabbrowser Extensions not installed, the problem is
        > Tabbrowser Extensions, etc. If the problem is evident in Mozilla builds up
        > to 1.8a, then check bugzilla to see if the problem is described there, and
        > if so, what the status of the bug is.
        >
        > Unfortunately this sort of thing presents all sorts of problems. I've still
        > got code where I attach null events to form elements in HTML code because at
        > one point Mozilla wouldn't bind dynamically assigned event handlers unless
        > you did that. In other words:
        >
        > <input type="text" name="myInput" ... onkeypress="">
        > <script type="text/javascript">
        > document.forms['myForm'].elements['myInput'].onkeypress = someHandler;
        > </script>
        >
        > Just didn't work unless you specifically included [onkeypress=""] in the
        > HTML. I'm betting I'll never be able to remove that useless HTML attribute
        > because someone somewhere might be using a version of Mozilla that doesn't
        > work without it.
        >
        > --
        > | Grant Wagner <gwagner@agrico reunited.com>
        >
        > * Client-side Javascript and Netscape 4 DOM Reference available at:
        > *
        > http://devedge.netscape.com/library/...ce/frames.html
        >
        > * Internet Explorer DOM Reference available at:
        > *
        > http://msdn.microsoft.com/workshop/a...ence_entry.asp
        >
        > * Netscape 6/7 DOM Reference available at:
        > * http://www.mozilla.org/docs/dom/domref/
        > * Tips for upgrading JavaScript for Netscape 7 / Mozilla
        > * http://www.mozilla.org/docs/web-deve...upgrade_2.html[/color]

        Comment

        • Grant Wagner

          #5
          Re: field.focus() in Firefox 0.8 &gt;

          Paul THompson wrote:
          [color=blue]
          > Grant Wagner <gwagner@agrico reunited.com> wrote in message news:<40C9E0CE. A7B7B310@agrico reunited.com>.. .
          >[color=green]
          > > I've noticed a similar problem when calling <body onload="window. focus();">
          > > with some windows and not others. And now, testing a window I was opening
          > > that I thought was causing the error, I'm no longer seeing the error, so it
          > > could be caused by some combination of tab variations or installed
          > > extensions in Firefox.
          > >
          > > I'm treating it as a bug in Firefox and ignoring the problem.
          > >
          > > If you want a more thorough explanation and want to investigate further, I'd
          > > suggest you install Mozilla 1.6 and test,[/color]
          >
          > I get that error too. I got up Mozilla 1.6, and do not find the error there.
          >
          > When does Firefox .9 come out?[/color]

          It's out now: <url: http://www.mozilla.org/products/firefox/ />

          As is Mozilla 1.7: <url: http://www.mozilla.org/ />

          But please note, some problems may persist and you may be unable to do anything about them. For example:

          <body onload="alert(' hi');">

          causes the following errors in Firefox 0.9:

          Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILU RE)
          [nsIDOMWindowInt ernal.focus]" nsresult: "0x80004005 (NS_ERROR_FAILU RE)" location: "JS frame ::
          chrome://tabextensions/content/tabextensions.x ml :: setFocus :: line 1074" data: no]

          yes, I'm aware the errors is coming from Tabbrowser Extensions but I'm not going to give it up because it
          produces an uncaught exception that does no harm.

          --
          | Grant Wagner <gwagner@agrico reunited.com>

          * Client-side Javascript and Netscape 4 DOM Reference available at:
          * http://devedge.netscape.com/library/...ce/frames.html
          * Internet Explorer DOM Reference available at:
          * http://msdn.microsoft.com/workshop/a...ence_entry.asp
          * Netscape 6/7 DOM Reference available at:
          * http://www.mozilla.org/docs/dom/domref/
          * Tips for upgrading JavaScript for Netscape 7 / Mozilla
          * http://www.mozilla.org/docs/web-deve...upgrade_2.html


          Comment

          • Paul Thompson

            #6
            Re: field.focus() in Firefox 0.8 &gt;

            Paul THompson wrote:[color=blue]
            > Grant Wagner <gwagner@agrico reunited.com> wrote in message news:<40C9E0CE. A7B7B310@agrico reunited.com>.. .
            >[color=green]
            >>Geoff wrote:
            >>
            >>[color=darkred]
            >>>When trying to focus a field in Firefox, I get the following error:
            >>>
            >>>Error: [Exception... "'Permissio n denied to get property
            >>>XULElement.s electedIndex' when calling method:
            >>>[nsIAutoComplete Popup::selected Index]" nsresult: "0x8057001e
            >>>(NS_ERROR_XP C_JS_THREW_STRI NG)" location: "JS frame ::
            >>>file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html :: valText
            >>>:: line 24" data: no]
            >>>Source File: file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html
            >>>Line: 24
            >>>
            >>>Anyone have any ideas as to why this is happening?
            >>>[/color][/color][/color]

            ....
            [color=blue]
            >
            > I get that error too. I got up Mozilla 1.6, and do not find the error there.
            >
            > When does Firefox .9 come out?
            >
            > install Mozilla 1.7RC3 and test,
            >[/color]

            I just installed FireFox 0.9, and still get the error. This is very
            dissappointing. Not only because the error is still present, but
            because there are many many people who get this error, and who are
            frustrated with it, and cannot seem to find any information about it.

            This is the main problem with open-source - if it works, it's great, but
            it's hard to figger out stuff that does not work.

            Comment

            • Thomas 'PointedEars' Lahn

              #7
              Re: field.focus() in Firefox 0.8 &gt;

              Paul Thompson wrote:[color=blue]
              > Paul THompson wrote:[color=green]
              >> Grant Wagner <gwagner@agrico reunited.com> wrote [...]:[color=darkred]
              >>> Geoff wrote:
              >>>> When trying to focus a field in Firefox, I get the following
              >>>> error:
              >>>>
              >>>> Error: [Exception... "'Permissio n denied to get property
              >>>> XULElement.sele ctedIndex' when calling method:
              >>>> [nsIAutoComplete Popup::selected Index]" nsresult: "0x8057001e
              >>>> (NS_ERROR_XPC_J S_THREW_STRING) " location: "JS frame ::
              >>>> file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html ::
              >>>> valText :: line 24" data: no] Source File:
              >>>> file:///C:/Documents%20and %20Settings/Edd/Desktop/test.html
              >>>> Line: 24
              >>> [...][/color]
              >> [...]
              >> I get that error too. I got up Mozilla 1.6, and do not find the
              >> error there. When does Firefox .9 come out?
              >>
              >> install Mozilla 1.7RC3 and test,[/color]
              >
              > I just installed FireFox 0.9, and still get the error.[/color]

              URL of your test case?
              [color=blue]
              > This is very dissappointing. Not only because the error is still
              > present, but because there are many many people who get this error,
              > and who are frustrated with it, and cannot seem to find any
              > information about it.[/color]

              <http://bugzilla.mozill a.org/> would be the place to search for the
              bug and, if not already submitted, to submit it for clarification
              and possibly for resolution of it.
              [color=blue]
              > This is the main problem with open-source - if it works, it's great,
              > but it's hard to figger out stuff that does not work.[/color]

              On the contrary. It is Open Source which enables you to fix the
              bug yourself or just point out possible solutions if you are able,
              or just report it and wait for the community to fix it (hopefully
              in the next nightly, a comparably short time) if you are not. Try
              that with Closed Source, i.e. binaries coming from one vendor only.


              PointedEars

              Comment

              Working...