我正在尝试在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());
// ---------^

10-06 01:06