我有一个页面使用iframe来显示来自其他网站的内容。该内容基本上是一个向导,前进/后退按钮等。内容通过ajax刷新。当用户点击下一个按钮时,我一直在尝试各种方法让页面滚动回到顶部。似乎最有可能工作的是将函数附加到ajaxSuccess事件,如下所示:
$('#eyeFrame').ajaxSuccess(function () {
alert('Triggered ajaxSuccess handler');
});
但它永远不会被解雇。似乎我无法做任何事情来与iframe中的内容进行交互,或者确定iframe是否已经启动了一些ajax。这是正确的还是有办法做到这一点,我没有看到?
答案 0 :(得分:1)
如果iframe位置属于同一个域,则可以使用$('#eyeFrame')。load(function(){/ * * /}); 无论如何都有一些缺点 http://api.jquery.com/load-event/
对于另一个域我不知道解决方案。