這篇文章主要介紹了js定時調用方法成功後並停止調用的實現,需要的朋友可以參考下
代碼如下: <pre name="code" class="javascript"><pre name="code" class="javascript"> <span style="color: rgb(58, 62, 67); font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 22px; line-height: 27px; ">GetResult 在.net中也有,如果和.net一起使用的話,會產生調用不了的錯誤。</span></pre>因此下面的getResult()js方法名字要改成別的名字,以便不產生別的岐義! <pre></pre> <pre name="code" class="javascript"> </pre><pre name="code" class="javascript"></pre><pre name="code" class="javascript">//定時刷新標志 var refreshid="";//注意定義成全局變量 function felsh(){ //alert("定時調用方法開始"); refreshid=setInterval(getResult,1000); } //被調用方法 function getResult(){ try{ var str=addFunctionName();//不成功返回1 if(str=="1"){ return str; } clearInterval(refreshid);//成功後清除定時服務 }catch(e){ alert('異常:'+e.description); // or alert('異常:'+this.print(e));//好處是可以把打錯誤打印下來 } return ""; } function addFunctionName(){ return "1"; }</pre><br> <br> <pre></pre> <pre name="code" class="javascript"> </pre><br> <pre></pre> </pre>