我正在构建一个基本站点来监控后端进程。该过程将其stdout写入文件,并且该站点将不断轮询该文件中的更改。
到目前为止,我让它在iframe中工作,每秒重新加载一次。问题是,用户无法滚动文件,因为一旦重新加载,它会自动滚动回到框架中文件的顶部。
有没有更清洁或替代的方法呢?
答案 0 :(得分:1)
您可以尝试在重新加载新网址之前抓住iframe的滚动位置。
var scrollPosition = $('iframe').contents().find('body').scrollTop();
然后在加载新网址后<:p>
$('iframe').contents().find('body').scrollTop(scrollPosition);