检测iFrame中的url是否已更改

无论如何,如果iframe与父页面不在同一个域中,则检测用户是否单击iframe内的链接?

编辑:我无法访问iframed页面。 我只拥有父窗口。

不可以。由于javascript同源策略,如果iframe不是与运行javascript的页面所在的域相同,则无法访问iframe DOM的任何成员。

 if (window.domain !== top.domain) { // they are not the same } 

试试这个。

 var isInSameDomain = (window.location.host == window.parent.location.host);