跑马灯定时刷新

https://help.finereport.com/doc-view-1746.html#7

根据这个文档制作出了定时刷新的跑马灯  但是这个刷新时间很快,我想的是页面加载开始跑马灯动起来,然后10分钟刷新一次,因为数据是10分刷新一次的,这个要怎么改???

var form = this.options.form;

setInterval(function() {

form.getWidgetByName('report11').gotoPage(1, "{}", true);//报表块刷新

$(".loading-ec-indicator").eq(0).remove();//移除刷新加载图片

$(".text-indicator").remove();//移除正在加载文字

setTimeout(function() {

speed = 20;

var tab = document.getElementById("demo");

var tab1 = document.getElementById("demo1");

var tab2 = document.getElementById("demo2");

tab2.innerHTML = tab1.innerHTML;

tab.scrollTop = tab1.offsetHeight;

function Marquee() {

if (tab.scrollTop >= tab1.offsetHeight) {

tab.scrollTop -= tab2.offsetHeight;

} else {

tab.scrollTop += 1;

}

}

var MyMar = setInterval(Marquee, speed);

}, 1000);

},5000);


FineReport pengfuqiang96 发布于 2020-8-17 14:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
pengfuqiang96Lv7初级互助
发布于2020-8-17 16:07

在度娘上找到个答案:https://www.imooc.com/wenda/detail/451973

function runThis () {

    //这个是要执行的内容

}

var interval;

//先执行一次,然后再设置5秒执行一次

runThis();

clearInterval(interval);

interval = setInterval(runThis, 5000);



最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-17 14:49(编辑于 2020-8-17 14:49)

5000改成600000

  • pengfuqiang96 pengfuqiang96(提问者) 一开始不动啊
    2020-08-17 15:08 
  • luojian0323 luojian0323 回复 pengfuqiang96(提问者) 什么叫一开始不动.你是说报表不滚动吗?
    2020-08-17 15:18 
  • pengfuqiang96 pengfuqiang96(提问者) 回复 luojian0323 对啊,报表不滚动 他等到10分钟才开始滚动。。
    2020-08-17 15:21 
  • luojian0323 luojian0323 回复 pengfuqiang96(提问者) 你的代码逻辑不合理 ,报表滚动和报表刷新,可以分开执行,它滚动它的,你刷新你的. 所以不要写在一起,把报表滚动分开不要在定时代码里面写.
    2020-08-17 15:31 
  • pengfuqiang96 pengfuqiang96(提问者) 回复 luojian0323 这不是我写的代码 是文档上就这么写的。
    2020-08-17 16:05 
最佳回答
0
jongwangLv6中级互助
发布于2020-8-17 15:29
最佳回答
0
maweidongLv6见习互助
发布于2020-8-17 15:46

写两个初始化事件,一个写跑马灯,一个写定时刷新

  • 4关注人数
  • 824浏览人数
  • 最后回答于:2020-8-17 16:07
    请选择关闭问题的原因
    确定 取消
    返回顶部