本帖最后由 Tea_only 于 2011-01-15 15:09:30 编辑

解决方案 »

  1.   

    获取/设置IFRAME内对象元素的几种JS方法 
    http://blog.csdn.net/theforever/archive/2011/01/10/6126635.aspx
      

  2.   

    在B里先parent到上层,然后再用上面方法设置A里对象即可。
      

  3.   

    parent.window.frames["a"].displayChecked();
      

  4.   

    原先函数执行效率相当差,一调用网页就卡死,过好一会才有反应,后修改如下,效率不错:function displayChecked(){
    var boxStr=window.parent.frames["b"].document.getElementById("hid").value;//hid为a 中隐藏域的名称
    boxStr="|"+boxStr+"|"
    var boxData=document.getElementsByTagName("checkbox");
    for(var i=0;i<boxData.length;i++)
    {
       if (boxStr.indexOf("|"+boxData[i].value +"|")!=-1){
         boxData[i].checked= true;
      }
     }
    }
    关于JSP页面调用的问题,我还在调试中,大家有好的建议请不要吝啬呀,谢谢!