我有PageA和PageB ......
PageA包含iFrame,pageB位于iFrame内。
<iframe src="pageB.php />
在pageA上我有一个Javascript函数,我想在pageB更新时运行。
我的问题是......如果pageA可以知道pageB何时被修改?
答案 0 :(得分:1)
PageB将需要通知PageA已发生的事情。您可以使用window.parent。&lt; my_callback&gt;()从iframe页面中附加回调。
(顺便说一下,只有当两个页面都在同一个域上时才会有效。)
就像一个简单的例子:
PageB(在iframe中):
<html>
<body onload="window.parent.notifyChanges();"
... stuff ...
</body>
</html>
网页A
<html>
<head>
<script type="text/javascript">
function notifyChanges(){
...do something...
}
</script>
</head>
<body>
... stuff ...
</body>
</html>