name="form1" id="head"
id与name同名第二个问题:没用javascript操作过框架,不知道如何解决,不过应该会有解决的方法的
在网上找找ff跟ie下的js的区别

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <body><form name="aForm" method="post" action="2.htm" id="aForm">
    <script type="text/javascript">
    <!--
    var theForm = document.forms['aForm'];
    if (!theForm) {
        theForm = document.aForm;
    }
    function PostBack() {
        if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
            theForm.submit();
        }
    }
    // -->
    </script> <a href="javascript:PostBack()">修改</a></form></body>
    </html>
      

  2.   

    第一个问题:
    想要firefox和ie兼容,请用document.getElementById('head').submit();//这个东西两者通用
    firefox完全支持文档对象模型,IE也支持,不过IE考虑到大家都不规范,所以很宽容地允许head.submit(),但是请不要误以为这个是规范,给FF写JS请注意规范点。第二个问题:
    出错原理同第一个问题,parent.rowFrames在Firefox里面没有这个东西,要在firefox里面获取对象,请用document.getElementById()
    IE把所有控件都写在parent下,所以你可以直接访问,但firefox没有,所以给frame的id命名,然后用document.getElementById()
      

  3.   

    谢谢所有的各位,尤其感谢joycheney,问题解决了!;-)