在按iframe页排序的iframe父级上运行函数

Running a function on iframe parent ordered by iframe page

本文关键字:iframe 运行 函数 排序 在按      更新时间:2023-09-26

我有PageA和PageB。。。

页面A包含一个iFrame,页面B在该iFrame内。

<iframe src="pageB.php />

在pageA上,我有一个Javascript函数,我想在pageB更新后运行它。

我的问题是。。。页面A是否可以知道页面B何时被修改?

PageB需要通知PageA发生了一些事情。您可以使用window.eparent附加回调。<my_callback>()。

(顺便说一句,只有当两个页面都在同一个域上时,这才会起作用。)

举个简单的例子:

PageB(在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>