我有一个iframe,我想在其中隐藏一个div,所以人们不能在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>
但我无法隐藏div“guser”。
如果有人能提供帮助,我将非常感激。
答案 0 :(得分:2)
尝试frame.contentWindow.document.getElementById
或frame.contentDocument.getElementById
答案 1 :(得分:0)
.style.visibility =“hidden”;
答案 2 :(得分: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文档,我相信上面的代码无效。