我有一个 Flex 页面,在这个网页上我有一个 iframe。我想在 javascript 中添加代码,它将检测 iframe 中的页面何时发生更改(例如,如果有人单击 iframe 中的链接),并且我想知道 iframe 中新页面的 URL 是什么。
有什么办法可以做到这一点吗?
最佳答案
如果 iframe 中的页面与父页面位于不同的域中,则无法执行此操作,因为 Single Origin Policy .
如果它们位于同一域,并且您知道 iframe 中正在调用哪些页面,那么为 iframe 中的每个页面提供 onload
可能是最简单的方法> 通知父页面已更改 URL 的事件。
对于代码,您必须提供有关父页面应如何处理此信息的更多详细信息。
关于javascript - 重新加载 iframe 时捕获 javascript 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459704/