2012-02-10 4 views
0

が注文したのiframe親の機能を実行します。</p> <p>ページAはiFrameを含んでおり、ページBは、iFrameの内部にある...私はページAとページBを持っているのiframeページ

<iframe src="pageB.php /> 

ページ上私はpageBが更新されたときに実行したいJavascript機能を持っています。

私の質問は... pageAがページBが変更されたことを知ることが可能な場合は?

+0

"変更された"とはどういう意味ですか? –

+0

基本的には、iframeページのデータベース上の一部のレコードを更新します – Satch3000

答えて

1

PageB PageBはPageAに何かが発生したことを通知する必要があります。 window.parentを使用してコールバックをアタッチできます。 <my_callback>()iframeページの内側から

(両方のページが同じドメインにある場合ちなみに、これはのみ動作します。)

をするだけの簡単な例として:(iframe内)

ページB:

<html> 
<body onload="window.parent.notifyChanges();" 
    ... stuff ... 
</body> 
</html> 

PageA

<html> 
<head> 
    <script type="text/javascript"> 
     function notifyChanges(){ 
      ...do something... 
     } 
    </script> 
</head> 
<body> 
    ... stuff ... 
</body> 
</html> 
+0

どのようにすればよいのですか? – Satch3000

+0

@ Satch3000私は非常に簡単な例を追加しました。 – Timeout

関連する問題