0

それで、私は小さなアプリケーションを作成していますが、問題が発生しました。基本的に、ヘッダーとiframeで構成されるページがあります。アプリケーション自体はiframeで実行されますが、ヘッダーは同じままですが、これが重要です。ヘッダーには、アプリケーションから更新されたデータベースのデータが表示されます。ヘッダーのデータを最新の状態に保つには、iframeからボタンをクリックしたときにデータを更新する必要があります。だから私の質問は-それは可能ですか?親ページのdiv要素をiframeからリロードすることは可能ですか?私が今持っているのはこのjQueryだけです:

var auto_refresh = setInterval(function()
     $('#stats').load('reload.php');
}, 5000);

これは5秒ごとにdivをリロードしますが、一定期間後にdivを自動的にリロードするのが良いかどうかはわかりません。さて、皆さんが私の問題を理解してくれることを願っています。:)

4

1 に答える 1

0

iframe から親ウィンドウ (=メイン ウィンドウ) にアクセスできますが、問題ありません。

<html>
<body>
    <div id="myDiv"></div>
    <iframe src="myFrame.htm"></iframe>
</body>
</html>

myFrame.htm:

<script>
    parent.document.getElementById('myDiv').innerHTML = "whatever you want";
</script>

必要に応じて、オリジン ポリシーに違反していない限り (ドメイン、ポート、プロトコルが一致している必要があります)、ajax リクエストやその他必要なすべてのことを実行できます。

于 2012-11-11T20:25:21.683 に答える