| re: enumerator not working in firefox
toldyouso wrote:
^^^^^^^^^
Who?
[color=blue]
> The following script works in IE but in Firefox errors with the msg
> Enumerator is not defined.[/color]
Enumerator is defined in Microsoft JScript (primarily to facilitate
interaction with other MS software, such as ADO), not in JavaScript.
See also <URL:http://pointedears.de/scripts/es-matrix>.
[color=blue]
> [...]
> <script language="javascript">[/color]
<script type="text/javascript">
See <URL:http://validator.w3.org/>.
[color=blue]
> <!--[/color]
Nonsense. Search the archives for "comment" and the like.
[color=blue]
> [...]
> var e = new Enumerator(document.getElementsByName("txt"));
> while(!e.atEnd()){
> alert(e.item().value);
> e.moveNext();
> }[/color]
While it would be possible to write an Enumerator implementation for
JavaScript, the following is easier and works in IE-based UAs, too:
var e = document.getElementsByName("txt");
for (var i = 0, len = e.length; i < len; i++)
{
alert(e[i].value);
}
See also <URL:http://pointedears.de/scripts/test/whatami#inference>.
[color=blue]
> };[/color]
I doubt there is a point in ending a FunctionStatement with a `;', besides
the fact that it is indeed a statement. It rather helps to confuse a
standalone FunctionStatement with a FunctionExpression in an assignment.
[color=blue]
> //-->[/color]
Nonsense.
[color=blue]
> </script>
> <script id="clientEventHandlersJS" language="javascript">[/color]
Utter nonsense. The (X)HTML `script' element has no `id' attribute (by
default), nor would it be necessary here.
[color=blue]
> [...]
> <INPUT id="Text1" type="text" name="txt">[/color]
type="text" is redundant, that is the default attribute value for this
element.
[color=blue]
> <INPUT id="Button1" type="button" value="Button" name="Button1"
> language="javascript" onclick="return Button1_onclick()">[/color]
The (X)HTML `input' element has no `language' attribute (by default).
Again, the `id' attribute does not strike me as being necessary here.
Your indentation sucks.
PointedEars |