我正在尝试在iframe中显示一个文本文件,该文件每秒自动更新一次。更新是通过一个简单的函数完成的:
function reload() {
$("#derek").attr('src', $("#derek").attr('src'));
};
然后使用
setInterval
完成自动刷新:window.setInterval(function() {
reload();
}, 1000);
当然,这会加载文本文档,因此顶部可见,底部被切除。我想加载文件,以便始终可见底部。
我尝试在
reload
函数中添加以下内容:$d = $("#derek").contents();
$d.scrollTop($d.height());
但是,当iframe重新加载时,它仍会加载到顶部,然后向下滚动,这是一个不好的效果。类似于this question给出的答案将是理想的。
开放使用PHP之后,我发现了this solution。
最佳答案
可能是您的错字造成的?
d = $("#derek").contents();
d.scrollTop($d.height());
// ----------^
应该
d = $("#derek").contents();
d.scrollTop(d.height());
// ---------^