重新加载iFrame成功功能

时间:2013-06-02 12:09:01

标签: javascript jquery html

我正在尝试重新装入我的iframe,然后在重新加载之前滚动回原来的位置。

var iframe_x=$('#the-frame').attr("xpos");
        var iframe_y=$('#the-frame').attr("ypos");
        $('#the-frame').attr("src", $('#the-frame').attr("src"));
        document.getElementById('the-frame').contentWindow.scrollTo(iframe_x,iframe_y);

问题是我们需要等待iFrame在滚动之前完成加载。 attr是否有“成功”功能?

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用jquery的加载事件:

http://api.jquery.com/load-event/

$('#the-frame').load(function() { /* do some stuff */ });

修改 看起来像是从1.8开始被弃用,因此使用

可能更有意义
$('#the-frame').on('load', function() { /* do some stuff */ });

用于面向未来的