Javascript: Variable scope question

Bill Davidson harley7
Mon May 17 11:37:22 PDT 2004


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


More information about the Linux-users mailing list