如何使用javascript更改基于父窗口标题的iframe内部div的显示?

时间:2013-01-24 02:52:07

标签: javascript html iframe

我有这个标题为Criatweb的父页面, 和里面的iframe页面, 我想在iframe页面中更改div的显示,但只有当它的标题是Criatweb时才更改。 我在iframe页面尝试了这个但没有成功:

<script type="text/javascript">
if (window.parent.document.title == 'Criatweb')
{document.getElementById('customizarsite').style.display = 'none';}    
</script>

2 个答案:

答案 0 :(得分:1)

错误消息表示您在页面上加载元素之前调用它!

就像在打开门之前走过一扇门。除非你是鬼,否则不会发生。

你需要在onload或onready上或在元素之后调用它。

<div id="customizarsite">Put the script after me</div>
<script type="text/javascript">
    if (window.parent.document.title == 'Criatweb') {    
        document.getElementById('customizarsite').style.display = 'none';
    }    
</script>

答案 1 :(得分:-1)

使用jQuery hide

<script type="text/javascript">
 if (window.parent.document.title == 'Criatweb')
 {
    $("#customizarsite").hide();
 }    
</script>