0

私はこの質問を読んでいましたが、私のスクリプトはまだ機能していません: iframe 内で実行されている javascript はメイン ページに影響を与えますか?

メインページtest.phpがあります

<div id="testfield">Some text here</div> 
<iframe id="upload_target" name="upload_target" src="" style="..."></iframe>

iframe ページには、メイン ページの div 内にあるものを削除するボタンがあります。

<button onclick="goNow();">TEST ME</button>

これは、ボタンが押されたときにトリガーされる JavaScript 部分です。

function goNow() {
parent.getElementById('testfield').innerHTML = '';
}

これはすべて document.getElementById を使用して 1 つのページで機能しますが、iframe と parent.getElementById を使用するとエラーが返されます。

Error: Object doesn't support property or method 'getElementById'
4

1 に答える 1

3

parentウィンドウを参照します。続行するには、そのウィンドウのドキュメントを取得する必要があります。

parent.document.getElementById('testfield').innerHTML = "";
于 2013-03-05T16:52:18.680 に答える