setTimeout 不断吐食CPU的问题分析

上面的方法一般是比较通用的方法。短时间不会有问题

<script language="javascript"> 
function PollConn(){ 
TimeCounter=window.setTimeout('PollConn();',5000); 
function StopPoll(){ 
window.clearTimeout(TimeCounter) 
} 
PollConn(); 
</script>


优化代码:

<script language="javascript"> 
function PollConn(){ 
if(TimeCounter) window.clearTimeout(TimeCounter) //清除上次的setTimeout 
TimeCounter=window.setTimeout('PollConn();',5000); 
function StopPoll(){ 
window.clearTimeout(TimeCounter) 
} 
PollConn(); 
</script> 


引用地址:
http://www.jb51.net/article/17635.htm

你可能感兴趣的:(java,.net)