<SCRIPT>
function autoResize(frm)
{
try
{
    eval(frm).style.height = frm.document.body.scrollHeight;      
}
catch(e){}
}
</SCRIPT> <table width="100%"  border="0" cellspacing="0" cellpadding="0">
<tr>
      <td width="25%" valign="top">
  <iframe id="frmSchmLeft" name="frmSchmLeft" style="aho:expression(autoResize('frmSchmLeft'));"
  frameBorder="0" width="100%" scrolling="no" src="schmleft.aspx"></iframe>
  </td>
  <td width="75%"  valign="top">
  <iframe id="frmSchmMain" name="frmSchmMain" style="aho:expression(autoResize('frmSchmMain'));"
  frameBorder="0" width="100%" scrolling="no" src="test.aspx"></iframe>
  </td>
</tr>
</table>eval(frm).style.height取不到iframe?

解决方案 »

  1.   

    frm这个参数只是一个字符串,要这样:
    document.all(frm)就是了
      

  2.   

    <SCRIPT>
    function autoResize(frm)
    {
    try
    {
        document.getElementById(frm).style.height = eval(frm).document.body.scrollHeight;      
    }
    catch(e){}
    }
    </SCRIPT> <table width="100%"  border="0" cellspacing="0" cellpadding="0">
    <tr>
          <td width="25%" valign="top">
      <iframe id="frmSchmLeft" name="frmSchmLeft" style="aho:expression(autoResize('frmSchmLeft'));"
      frameBorder="1" width="100%" scrolling="no" src="1.htm"></iframe>
      </td>
      <td width="75%"  valign="top">
      <iframe id="frmSchmMain" name="frmSchmMain" style="aho:expression(autoResize('frmSchmMain'));"
      frameBorder="1"  width="100%" scrolling="no" src="1.htm"></iframe>
      </td>
    </tr>
    </table>