我有一个非常简单的Django网络应用,可以跟踪商店中的工作状态。它可以正常工作,但是我想添加一项功能,该功能每30秒自动滚动或更改一次页面,以较容易的方式为准,这样,如果一个屏幕上的工作量超出了限制,它会按时间间隔显示所有工作。有人知道使用Django或javascript做到这一点的方法吗?
非常感谢。
答案 0 :(得分:0)
环顾网络后,我为此开发了一个相对简单的解决方案。认为这对某人可能会有所帮助。
我使用了一些JavaScript脚本:
<script>
setInterval(function(){ location.reload() }, 600000);
$(document).ready(function scroll(){
$("html, body").animate({ scrollTop: $('#start').offset().top }, 40000).delay(5000),
$("html, body").animate({ scrollTop: $('#stop').offset().top }, 40000), scroll();
})
scroll();
</script>
我只是将HTML放在首页,但是您也可以将其加载到静态文件夹中。我只是在页面上添加了两个对象,一个对象位于顶部,称为“开始”,一个对象名为“停止”,即,将图像放在顶部,如下所示:
<img src="{% static 'logo.png' %}" id="start">
这很简单,但是效果很好,并且整天都可以上下滚动。