原需求想实现什么效果,想页面加载出来后正好执行某个js不用设置死的setTimeout延迟是吗?
初始化的js目前是怎样呢,完整的贴出来看下
应该可以改成用Interval ,然后清除定时器的方式
-----------------------------补充------------------------------------
在body里面加一个初始化事件 var dtimer = 0;
在报表块加一个js:
if( 条件判断) { clearInterval(dtimer)}
var dtimer = setInterval(function(){
_g().getWidgetByName("label0").setVisible(true);
},50)
其中
1.条件判断写获取这个报表块如果加载出来的可以获取到的值。比如在A15放置一个值1
条件判断这里就写,
$(“#报表块名字").find("td[id^='A15-']").text() == '1'
2.label0标签默认设置不可见
大概是这个思路,你看下能不能用