我正在尝试重新装入我的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是否有“成功”功能?
我该如何做到这一点?
答案 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 */ });
用于面向未来的