定时切换画面

我需要第一个图或者第二个图和第三个图进行轮播,图一和图二只显示一个。比如要20:50之前需要第一张图和第三张图进行轮播,20:50到第二天早上8:50需要第二张和第三张图轮播。各位大佬请指教,简单吗。第一张图和第二张图查询条件不同。

91c5b75e946e6ab4d8ea29edbb83886.png

image.png

FineReport pets 发布于 2021-11-22 14:43 (编辑于 2021-11-22 17:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
黄源Lv6中级互助
发布于2021-11-22 15:17(编辑于 2021-11-22 17:26)

js 循环 定时调用 判断时间>20:50或者<8:50跳转图一否则跳转2.3

//循环执行,每隔3分钟执行一次showalert() window.setInterval(showalert, 180000); 

var REPORT_URL1='${servletURL}?viewlet=WorkBook1.frm&aa=1&bb=2';

  var REPORT_URL2='${servletURL}?viewlet=WorkBook2.frm' ;

var REPORT_URL3='${servletURL}?viewlet=WorkBook3.frm' ;

function showalert() { var date=new Date();

var hour=date.getHours(); 

var min=date.getMinutes();

var aa=0

if(hour>20||hour<8){

window.open([(decodeURI(decodeURI(REPORT_URL1)))]);

} else if ((hour==20&&min>=50)||(hour==8&&min<=50)){

window.open([(decodeURI(decodeURI(REPORT_URL1)))]);

}else{

if(aa==0){

window.open([(decodeURI(decodeURI(REPORT_URL2)))]);

aa=1;

}else {

window.open([(decodeURI(decodeURI(REPORT_URL3)))]);

aa=0;

}

}

  • pets pets(提问者) 我不会js可以给我一份吗
    2021-11-22 16:05 
  • 黄源 黄源 回复 pets(提问者) WorkBook2.cpt 对应报表路径 180000=3*60*1000毫秒
    2021-11-22 16:30 
  • pets pets(提问者) 不行 报错了 我补充了问题您看一眼
    2021-11-22 17:19 
  • 黄源 黄源 回复 pets(提问者) &aa=1&bb=2 参数自己改哈
    2021-11-22 17:22 
  • 黄源 黄源 回复 pets(提问者) 2.3分开,看修改,切换时间你自己改
    2021-11-22 17:27 
最佳回答
0
yzm119464Lv3初级互助
发布于2021-11-22 15:08

有轮播插件,可以做间隔时间配置,但是无法写判断,所以无法根据时间切换轮播的报表

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

  • 3关注人数
  • 451浏览人数
  • 最后回答于:2021-11-22 17:26
    请选择关闭问题的原因
    确定 取消
    返回顶部