function parentIframeHeight()
{
  if(top!=self && self.name!="")
  {
    var e;
    /*@cc_on @*/ /*@if (@_jscript_version>=3) e = window.parent.document.all(self.name); @else @*/
      if(window.navigator.appName=="Netscape" && parseInt(window.navigator.appVersion)>5)
        e = window.parent.document.getElementById(self.name);
      else e = eval("window.parent."+ self.name);
    /*@end @*/
    var n = (document.body.style.overflow == "hidden") ? 0 : 16;
    e.height = parseInt(document.body.scrollHeight + n, 10);
  } 
}<body onload="parentIframeHeight()"> iframe 的包含页

解决方案 »

  1.   

    首先,还是得谢谢楼上的这位给出的帮助。不过,不知你是否运行过呀?我这依然不行?我的运行环境是:Win2000 Adv Server, IE6.0.2800.1106。
      

  2.   

    再者,我的意图还需要:
    1、高度控制放在iframe所在页面,而不由内页来控制(理论上应该不成问题的呀 :();
    2、我在一个页面中可能会嵌入N个iframe,因此,我希望不去规定iframe.name。
      

  3.   

    失望,没人能够很好的回答这个问题。自己找了个不错的案例:
    http://www.dansteinman.com/dynduo/en/source.html
      

  4.   

    如果是同一个domain是可以的,否则,就用100%吧