当前位置: 代码迷 >> Web前端 >> 烦恼的frame
  详细解决方案

烦恼的frame

热度:318   发布时间:2012-10-28 09:54:44.0
苦恼的frame
今天偶有兴致在些frame ,过程中发现可恶的frame原来有自己得到一套东西。也许是自己太无知了。弄的我花了15分钟调试一个click时间。汗啊。
     好了不费话了说说frame吧
    

     IFrame是拥有独立的页面,因而拥有自己的事件,拥有自己的窗口对象(contentWindow)。Window.detialIframe 或Window.frames(detialIframe)将直接取得IFrame的Window对象

    1)contentWindow  
         这个对象有时候会出现问题,就是我怎么也取不到他。
         情况描述
             <IFRAME ID="editor1" name="editor1" src=""></IFRAME>
              当我用 document.frames[0]取到这个对象后,却怎么也取不到他的contentWindow对象,让我好生郁闷了一段时间。
    2)window         
              contentWindow不可以用,我就试着用window对象。这次不知道什么原因一下子就成功了。
    
    3) iframe 中的div对象
       iframe中的div是通过document.write方式写入的,代码是
     <div class=btn1 id = taboo onclick="setTaboo();" title='敏感字'></div>
      当我 通过id获取到该对象的title时,却怎么也无法执行click事件。无奈将class去掉后方才执行。到现在也不知道为什么class可以影响到click事件。
  相关解决方案