很明显,你写错了,造成了JS解析错误for(forIndex = 0;formIndex<numberForms;formIndex++)标红处应该是 formIndex

解决方案 »

  1.   

    for(formIndex = 0;formIndex<numberForms;formIndex++)
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml1.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <title>Example</title>
    <script type="text/javascript">
    function window_onload()
    { var numberForms = document.forms.length;
    var formIndex;
    for(formIndex = 0;formIndex<numberForms;formIndex++)
    {
    alert(document.forms[formIndex].name);
    }
    }
    </script>
    </head>
    <body onload ="window_onload()">
    <form action = " " name="form1">
    <p>
    This is inside form1.
    </p>
    </form>
    <form action = " " name="form2">
    <p>
    This is inside form2
    </p>
    </form>
    <form action = " " name="form3">
    <p>
    This is inside form3
    </p> </form></body>
    </html>
      

  3.   

    你好我最近闲的所以看javascript...这个错误好丢人啊...我想问你就是我在书上看见的程序开头都像你这么写的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/TR/xhtml11/DTD/xhtml1.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    没有这些也可以运行啊能解释一下为什么吗?谢谢了,我在网上查过没找到
      

  4.   

    没有也是可以的 
    HTML <!DOCTYPE> 标签