比方说,我有一个这样的 iframe:
<iframe src='test.html'></iframe>
在 test.html 中,有一个按钮可以将其 url 更改为 ...let say google.com
那么,有什么方法可以让 iframe 知道 src 发生了变化?
例如 onchange 或 onload .. 或其他。
如果您可以控制 iframe 内容,则可以插入一个脚本来设置 onbeforeunload 事件的操作,如下所示:
<script type="text/javascript">
self.onbeforeunload = function() {alert('unloadevent in frame window');};
</script>
请注意,据我所知,onbeforeunload 仅适用于 IE 和 Firefox。
首先,了解有关跨域策略的事实。
其次,如果您可以控制子 iframe,您可以编写一个脚本来通知它的部分框架(窗口)。