如何循环执行初始化后事件

如何循环执行初始化后事件,现在没有找到解决方法

这个没找到解决办法,现在只是初始化后执行一次,需要循环执行。

 

初始化后事件(已实现,感谢snrtuemc

 

var form = this.options.form;

setInterval(function () {

    var mm = 500 //设定预警值

    var num = FR.remoteEvaluate("=report000~B1"); //监测值

    if (num = mm) {

        FR.showDialog("提醒", 1200, 800, "这是弹出窗口,5秒后自动关闭!")

        //延时关闭

        setTimeout(function () {

            FR.closeDialog();

        }, 5000); //弹出提示5秒后关闭页面,此处单位为毫秒

    }

}, 10000);//定时每10秒检测一次

FineReport yyfnet 发布于 2022-5-18 09:24 (编辑于 2022-5-18 13:50)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-18 11:02(编辑于 2022-5-18 11:33)

这个只能定时触发这个事件,不单初始化后执行

===============

var form = this.options.form;

setInterval(function() {

var mm = '0' //设定预警值

var num = FR.remoteEvaluate("=report01~C1"); //监测值

 

if (num 》 mm) {

FR.showDialog("提醒", 1200, 800, "这是弹出窗口,5秒后自动关闭!")

//延时关闭

setTimeout(function() {

FR.closeDialog();

}, 5000); //弹出提示5秒后关闭页面,此处单位为毫秒

 

}

}, 10000);//定时每10秒检测一次

  • yyfnet yyfnet(提问者) 修改的代码还是写在初始化后事件吗
    2022-05-18 11:20 
  • snrtuemc snrtuemc 回复 yyfnet(提问者) 直接初始化事件,用这个代码就可以
    2022-05-18 11:21 
  • yyfnet yyfnet(提问者) 回复 snrtuemc 好像还是只能触发一次,我在上面提供了模版,能否帮忙看下,谢谢!!!!
    2022-05-18 11:27 
  • snrtuemc snrtuemc 回复 yyfnet(提问者) 有定时函数,里面this不能用,我把语句改了下,看修改答案
    2022-05-18 11:33 
  • snrtuemc snrtuemc 回复 yyfnet(提问者) 修改后,我看可以一直弹出窗口了
    2022-05-18 11:38 
最佳回答
0
15922204585Lv6高级互助
发布于2022-5-18 10:57

参考:JS实现普通报表定时刷新-https://help.fanruan.com/finereport/doc-view-1202.html

setInterval

  • 3关注人数
  • 519浏览人数
  • 最后回答于:2022-5-18 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部