2010-11-22 150 views
1

我有一個iframe,我想隱藏一個div whithin,所以bascily人不能例如登出在iframe。隱藏DIV withing IFRAME

我所做的是:

<script type="text/javascript"> 
function changeCSS(){ 
frame = document.getElementById("myIframe"); 
frame.document.getElementById("guser").style.display='none'; 
} 
</script> 

<iframe onload="javascript:changeCSS()" id="myIframe" src="{$docUrl}" width="800px" height="600px"></iframe> 

但我不能把它隱藏格「guser」。

如果有人可以幫助我會非常感激。

+0

你的例子似乎是不完整的,在iframe是空的。 – DwB 2010-11-22 18:44:51

+0

@dwb:它不一定是空的;這取決於`src`網址的內容。 – PleaseStand 2010-11-22 18:47:03

回答

1

嘗試​​或frame.contentDocument.getElementById

+0

我得到: 權限被拒絕對從中獲取財產HTMLDocument.document 。 – 2010-11-22 18:56:12

0

.style.visibility = 「隱藏」;

0

Different hostname or domain?如果您無法控制帶框頁面,則無法輕鬆完成任何操作。如果你有過框架式網頁控制,請檢查框架的頁面是否是誣陷與否(這是基於一個衆所周知的框架剋星碼):

function changeCSS() { 
    document.getElementById("guser").style.display = 'none'; 
} 

if(top != self) { 
    if(window.addEventListener) { 
     window.addEventListener('load', changeCSS, false); 
    } else { 
     window.attachEvent('onload', changeCSS); 
    } 
} 

編輯 :現在您提到了Google文檔,我相信上面的代碼不會起作用。