document.frames('if_1').document.getElementById('if1_tb1')
是个对象
document.frames('if_1').document.getElementById('if1_tb1').clientHeight

解决方案 »

  1.   

    document.frames('if_1').document.getElementById('if1_tb1')传过去的就是table对象。
      

  2.   

    函数里面是这样的:objID.clientHeight 但是objID是字符型.对于函数来说'document.frames('if_1').document.getElementById('if1_tb1')'不就成了一个字符串了吗?
      

  3.   

    drawTable(yourname,mytableID,document.frames('if_1').document.getElementById('if1_tb1')
    ,cstHt)
    这样调用怎么会是字符串呢。
      

  4.   

    是这样传的:drawTable('yourname','mytableID','document.frames('if_1').document.getElementById('if1_tb1')'
    ,'cstHt')  大哥帮忙啊.
      

  5.   

    我的目的是在函数里面实现:document.frames('if_1').document.getElementById('if1_tb1').clientHeight 这样传对吗?我试了不行.不知道这是不是一个错误.
      

  6.   

    我的函数:function drawTable(oprName,tableID,objID,cstHt){
    var elm = document.getElementById(tableID);
    if (oprName=="show") {
    elm.style.display="";
    }else if(oprName=="hide"){
    elm.style.display="none";
    }else if(oprName=="fit"){
    if(elm.height < document.getElementById(objID).clientHeight){
       elm.height = document.getElementById(objID).clientHeight ;
    }
    }else if(oprName=="restore"){
    elm.height=cstHt;
    }
    }
      

  7.   

    document.all.yourFrame.src
    即可
      

  8.   

    try
    drawTable('yourname','mytableID',eval('document.frames('if_1')).document.getElementById('if1_tb1')'
    ,'cstHt')