1. top.main.getElementsByTagName("FRAME").length;
2.判断
if(top.unit.document.formname.chkname.checked)..
if(top.batch.document.formname.chkname.checked)..
if(top.slab.document.formname.chkname.checked)..如果chkname多于1个用chkname[i].checked判断

解决方案 »

  1.   

    每个frame的ID取上名字! 用document.getElementById("frameID")就可以了
      

  2.   

    hookee() ,谢谢你,第1个问题解决了,第二个问题我想用循环来实现,就是:
    第1层循环:框架循环
    第2层循环:每个框架内的form体循环
    第3层循环:每个form内的checkbox循环
    第1层循环可以做,但是到第二层的时候我不懂怎么取得当前frame下的form:
    var frameall=top.parent.main.getElementsByTagName("FRAME");
    for (var i=0;i<frameall.length;i++) {
    var formall=frameall[i].document.forms;
    return(formall.length);
    结果程序就出错了,请问这儿怎么写?