决策报表初始化事件,怎么实现,没有触发点击事件的时候,每15分钟刷新一次页面,点击事件触发不刷新

setTimeout(function(){

myfunction();

alert (f_cf);

 },1000)

 

  function myfunction(){

//

//为表单添加click事件

$("#REPORT2 tr td").click(function() {

var f_cf = "1"; 

});

}

在上面的JS的click方法里面,定义了一个变量,如果进入该click函数,变量f_cf = "1";

通过判断该变量f_cf是否等于1来判断是否触发了点击事件,如果点击事件触发则不定时刷新页面,如果没有触发点击事件,则定时刷新页面。上面写的,无论如何,没有办法获取到点击函数里面的该变量f_cf的值,就算已经触发点击事件也拿不到该变量值,请JS大神帮忙看看,要怎么写才好?决策报表的初始化事件。


FineReport wulc 发布于 2020-5-20 14:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
historyLv4初级互助
发布于2020-5-22 15:13

点击事件的时候清楚定时任务就可以啦,用的是

clearInterval() 

这个方法

最佳回答
0
anhuihaiwei2005Lv4见习互助
发布于2020-5-20 15:49

定义的f_cf的作用域在myfunction,试一下。

setTimeout(function(){

myfunction();

alert (f_cf);

 },1000)

 

var var f_cf ="0";

  function myfunction(){

//

//为表单添加click事件

$("#REPORT2 tr td").click(function() {

f_cf = "1"; 

});

}


  • wulc wulc(提问者) 谢谢您的解答,但是换了作用域也不行,哈哈。后面改成清除定时器的方案。
    2020-05-28 11:20 
  • 3关注人数
  • 828浏览人数
  • 最后回答于:2020-5-22 15:13
    请选择关闭问题的原因
    确定 取消
    返回顶部