2012-02-10 93 views
0

我有PageA和PageB ...在iframe頁面上運行iframe父項功能頁

PageA包含一個iFrame,pageB在該iFrame內。

<iframe src="pageB.php /> 

在pageA上我有一個Javascript函數,當pageB更新時我想運行。

我的問題是...如果頁面A有可能知道pageB被修改了嗎?

+0

你的意思是「修改」到底是什麼意思? – 2012-02-10 13:28:31

+0

基本上我更新了iframed頁面上的數據庫的一些記錄 – Satch3000 2012-02-10 13:32:04

回答

1

PageB將需要通知PageA發生了一些事情。您可以使用window.parent附加回調。 <my_callback>()來自iframe頁面內部。

(順便說一句,這隻會如果這兩個網頁在同一域中工作。)

就像一個簡單的例子:

網頁B(iframe中):

<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 2012-02-10 13:33:23

+0

@ Satch3000我添加了一個非常簡單的例子。 – Timeout 2012-02-10 13:38:16