<DIV><iframe class="backgroundIframe"></iframe>
</DIV>
改为:
<iframe class="backgroundIframe"></iframe>
就可以了。
因为this.previousSibling是兄弟节点,而你多了个DIV,iframe和前面的DIV的关系就变成父节点的兄弟节点了,因此不能用this.previousSibling。

解决方案 »

  1.   

    改成.backgroundIframe{ position:absolute; z-index:9; width:expression(this.offsetWidth); height:expression(this.offsetHeight); left:expression(this.offsetLeft); top:expression(this.offsetTop); }
      

  2.   

    是不出现错误了。请教高人,怎么看不出来style样式对iframe的影响呀?
      

  3.   

    改成.backgroundIframe{ position:absolute; z-index:9; width:expression(this.offsetWidth); height:expression(this.offsetHeight); left:expression(this.offsetLeft); top:expression(this.offsetTop); }
      

  4.   

    改为
    <div style="Z-INDEX:100;WIDTH:152px;POSITION:absolute;HEIGHT:416px;BACKGROUND-COLOR:red">ddd</div>
    <iframe class="backgroundIframe"></iframe>