如何使用OK_loadit函数将CSS应用于iFrame?

时间:2011-11-08 06:21:05

标签: javascript css iframe

我正在尝试将CS​​S应用到我正在加载到iFrame中的文档中。我正在使用OK_loadit函数,如下所示:

function OK_loadit(url,layerObjNS, width) { 
 if (document.layers){
         document.layers[layerObjNS].load(url, width);
    } else{
         if (window.frames.length > -1){
             window.frames[layerObjNS].location.href = url;
}

我加载到iFrame中的文档是一个php Seresnipity博客页面。

博客页面的CSS需要设置为“ background =#000000 ”,以便可以使用黑色背景从RSS源中的链接查看。那已经完成了。

但是当博客页面在我的网站(与博客位于同一个域)的iFrame中呈现时,它的CSS需要设置为“ background = transparent ”。< / p>

有没有办法修改上面的OK_loadit脚本,这样我可以在加载到iFrame时相应地重置页面的背景参数,或者我是否需要完全使用不同的脚本?

无论哪种方式,如果有人能把我与我需要的东西挂钩,我真的很感激。

谢谢!

詹姆斯

1 个答案:

答案 0 :(得分:0)

[编辑] 删除上一个答案 [/编辑]

抱歉,我重新阅读了你的问题并意识到解决方案比我想象的要容易。

在您传递到此页面的网址中的

只需将?tran添加到网址字符串..

所以...

“myPage.php?TRAN”

然后在php页面添加这个......

<script>
document.onload = function(){
   if(self.location.query.indexOf("?tran") == 0)
   document.bgColor = "transparent"

}
</script>

我认为这应该有用。