今天偶有兴致在些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事件。