是否可以知道具有跨站点内容的iframe何时完成了ajax请求?

时间:2011-10-27 20:54:55

标签: jquery html ajax

我有一个页面使用iframe来显示来自其他网站的内容。该内容基本上是一个向导,前进/后退按钮等。内容通过ajax刷新。当用户点击下一个按钮时,我一直在尝试各种方法让页面滚动回到顶部。似乎最有可能工作的是将函数附加到ajaxSuccess事件,如下所示:

    $('#eyeFrame').ajaxSuccess(function () {
        alert('Triggered ajaxSuccess handler');
    });

但它永远不会被解雇。似乎我无法做任何事情来与iframe中的内容进行交互,或者确定iframe是否已经启动了一些ajax。这是正确的还是有办法做到这一点,我没有看到?

1 个答案:

答案 0 :(得分:1)

如果iframe位置属于同一个域,则可以使用$('#eyeFrame')。load(function(){/ * * /}); 无论如何都有一些缺点 http://api.jquery.com/load-event/

对于另一个域我不知道解决方案。