2010-12-09 107 views
0

我有加载iFrame的页面。我想从首页应用样式到iframe。在加载之前将css样式应用于iframe页面

以下代码工作。但它适用于帧刷新。我如何在iframe加载之前应用它。因为一秒钟,我设置的项目显示为无显示,然后消失。

我试过window.onload,根本不工作。 onload事件被调用,但样式没有设置。

不,我不能直接在iFrame页面中放置样式。这是我无法控制的。

<script type="text/javascript"> 
    function onFrameRefreshed() { 
     frames['testIframe'].document.getElementById("bannerDiv").style.display="none"; 
    } 
</script> 

<div> 
    <iframe name="testIframe" ID="testIframe" src="https://someframepage.mycompany.com" width="100%" 
     height="1000px" onload="onFrameRefreshed()" frameborder="0">No iframe support </iframe> 
</div> 

回答

1
+0

的链接表示,其不可能的。我的问题不在于它是否可行。我知道这是可能的,因为我正在做。包括代码。我的问题是,如果我可以在浏览器渲染它之前操纵页面的其他事件上运行JS代码。某种事件发生之前。 – Tigran 2010-12-09 18:09:23