检测帧位置/内容已更改

时间:2010-06-20 13:36:10

标签: javascript jquery frame

我有以下情况。我有2帧(顶部和底部)。上部框架监视底部框架中当前加载的页面。如何知道用户是否更改了该框架的位置(网址)?所以我想知道用户什么时候,按下该页面中的链接,即可到达某个地方。

我在这里发现了类似的内容:Detect element content changes with jQuery,但它对我没有帮助(我认为)。

你能给我一些想法吗?

谢谢, 蒂莫泰伊

编辑:底部框架在另一个域上,因此根据这个:Jquery permission denied - different domain name是不可能的。

所以,换句话说,是否有任何方法可以使用任何其他浏览器内的方法“监控”用户浏览的网页?

1 个答案:

答案 0 :(得分:2)

您可以存储iframe的位置,然后创建一个区间,以查看SRC是否已更改。

var theSrc = document.getElementById('myframe').src;

setInterval(function(){
  if (document.getElementById('myframe').src != theSrc) {
    // the URL has changed
  }
}, 5000);

希望它有效:)