0

この親ページには Criatweb というタイトルがあり、その中に iframe ページがあります。iframe ページ内の div の表示を変更したいのですが、タイトルが Criatweb の場合にのみ変更します。iframe ページでこれを試しましたが、成功しませんでした:

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

2 に答える 2

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>
于 2013-01-24T03:15:31.527 に答える
-1

jQueryを使用して非表示にする

<script type="text/javascript">
 if (window.parent.document.title == 'Criatweb')
 {
    $("#customizarsite").hide();
 }    
</script>
于 2013-01-24T02:57:05.367 に答える