Javascript: Variable scope question

Joel Hammer Joel
Mon May 17 11:37:22 PDT 2004


> What about "form1.checkboxname.checked = true"

I tried that, and got a syntax error.

Joel


On Sun, Sep 08, 2002 at 03:53:40PM -0400, Bill Davidson wrote:
> Joel Hammer <Joel at HammersHome.com> wrote:
> 
> > I would appreciate it if anyone could comment on this.
> > 
> > I have written a long javascript, which, at the end of the day, only
> > runs on Opera and IE. (netscape, galeon, konqueror, mozilla  all fail
> > to run correctly.)
> > 
> > I am trying to track down why netscape 6.2 won't work.
> > One reason seems to be the typeof command. Netscape doesn't seem to
> > support it. This is a small annoyance.
> > 
> > But, a very big problem seems to be variable scope.
> > 
> > It is looking like IE and opera will allow a function to simply use a
> > global variable whereas Netscape insists that the variable, at least
> > if it is an array, be explicitly passed to it. This is fixable.
> > 
> > The third problem I don't know how to describe in few words. So, I'll
> > give the example:
> > <html>
> > <body>
> > <form name = "form1" action = "none">
> >    Big long form
> > </form>
> > <script>
> > form1[1].checked = true
> > </script>
> > </body>
> > </html>
> > Results in a form1 not defined error.
> > The odd thing is, netscape's later behavior indicates it knows about
> > form1.
> > 
> > Opera and IE handle this situation just fine.
> > 
> > So, I am confused. 
> > 
> > Any insight appreciated.
> > Joel
> 
> What about "form1.checkboxname.checked = true"
> 
> Bill
> _______________________________________________
> Linux-users mailing list
> Linux-users at linux-sxs.org
> Unsubscribe/Suspend/Etc -> http://www.linux-sxs.org/mailman/listinfo/linux-users


More information about the Linux-users mailing list