【发布时间】:2011-04-08 17:34:14
【问题描述】:
我想知道即使用户单击另一个链接,我是否可以学习 iframe 中的 url。澄清;想象一下,我已经对 stackoverflow.com 进行了 iframe,而您访问了该页面。然后您决定在 iframe 中单击按钮。我可以跟踪你的步数吗?
谢谢!
【问题讨论】:
我想知道即使用户单击另一个链接,我是否可以学习 iframe 中的 url。澄清;想象一下,我已经对 stackoverflow.com 进行了 iframe,而您访问了该页面。然后您决定在 iframe 中单击按钮。我可以跟踪你的步数吗?
谢谢!
【问题讨论】:
你不能。 Same Origin Policy 阻止对 iframe 的任何和所有访问,因此您不能将任何侦听器附加到 iframed 文档。
此外,在 Stack Overflow 的特定实例中,该站点具有 Frame buster 机制,并且不允许嵌入到 iframe 中。
【讨论】:
你可以得到框架的初始 URL
document.getElementById('elementid').src
【讨论】:
src 属性。如果 iframe 更改其位置,该属性不会更改。