<script type="text/javascript">
(function() {
clearInterval(networkStation${val.objId}); //==============1
if(${val.isRadio} == '1'){ //===============2
twinkle${val.objId}('#span_${val.objId}',${val.frequency});
var networkStation${val.objId} = setInterval(function() { //=============3
twinkle${val.objId}('#span_${val.objId}',${val.frequency});
}, ${val.whenLong}*1000);
}
})();
/* 进入到上方的方法后先执行'1',删除之前的setInterval()方法,然后通过判断'2',看看是否执行创建一个新的setInterval()。
我的理论实现是这样想的但是'1',根本不执行,请问怎么解决才好*/
function twinkle${val.objId}(spanId,n){
var count = 0;
var task${val.objId} = setInterval(function() {
if (count < n) {
blink(spanId); /*/!* 闪烁方法 *!/*/
count = count + 1;
} else {
clearInterval(task${val.objId});
}
},780);
}
function blink(spanId){
if( $(spanId).css("color") == "yellow"){
$(spanId).css("color","red");
}else{
$(spanId).css("color","yellow");
}
}
</script>
1肯定不执行啊,networkStation${val.objId}没定义怎么执行啊.