要让大屏在某个时间点刷新一次怎么写js(fr11.0,大屏,定时刷新)

要让大屏在某个时间点刷新一次怎么写js,fr11.0

FineReport JavaScript GoodLuck 发布于 2022-10-18 13:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-10-18 13:42

在每天的0点刷新:

setInterval(function(){

    var refreshHours = new Date().getHours();

    var refreshMin = new Date().getMinutes();

    var refreshSec = new Date().getSeconds();

    if(refreshHours=='0' && refreshMin=='0' && refreshSec=='0'){

    'location.reload();'

    }

}, 1000);

  • GoodLuck GoodLuck(提问者) 这个是要加到body事件初始事件么,我加在这里边了不好使 好像
    2022-10-19 11:35 
  • CD20160914 CD20160914 回复 GoodLuck(提问者) 就是body的初始化里面。它会一直执行。直到满足条件的时间就可以刷新了。前提是你要一直打开这个决策报表呢。
    2022-10-19 12:04 
  • GoodLuck GoodLuck(提问者) 回复 CD20160914 这个应该成立不了,如果要特定时间刷新,前提就需要获取时间,然后对时间判断执不执行刷新页面的语句,但是获取到的这个时间是打开frm时获取到的,js就会一直判断这个时间一直条件不成立,这个时间也是跟随刷新获取到的,所以就会矛盾,又要特定时间刷新,刷新又有获取时间,时间又要刷新才能获取到
    2022-10-20 09:28 
  • CD20160914 CD20160914 回复 GoodLuck(提问者) 不会的呀。。可以的。它是每一秒执行。。判断到了就会执行的呀
    2022-10-20 09:51 
最佳回答
0
ZxxTLv6初级互助
发布于2022-10-18 13:41

https://help.fanruan.com/finereport/doc-view-1457.html

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-18 13:43

选body设置初始化事件

setInterval("self.location.reload();",1000) 这个表示1S刷新一次,

两小时是:setInterval("self.location.reload();",7200000)

最佳回答
0
HwpLv3见习互助
发布于2024-2-18 16:32

function refreshpage() {

var myDate = new Date();

var a = myDate.getHours(); //获取当前小时数(0-23)

var b = myDate.getMinutes(); //获取当前分钟数(0-59)

var d = a + ":" + b;

if (d == "20:35"||d == "08:35") {

window.location.reload();

}

}

setInterval(refreshpage, 60000);

  JS写在form上面(不管性能,只管实现)

  • 5关注人数
  • 687浏览人数
  • 最后回答于:2024-2-18 16:32
    请选择关闭问题的原因
    确定 取消
    返回顶部