鍍金池/ 問答/HTML/ js定時器在企業(yè)微信H5的界面中無法清除

js定時器在企業(yè)微信H5的界面中無法清除

這段代碼在瀏覽器中可能沒問題 ,但是在手機端H5界面 就總是循環(huán) 無法停止

            function zhuajiu(userid) {
                var timesRun = 0;
                var ran = 0;
                var time = setInterval(function() {
                    ran = Math.random() * 100; //[0,range)的隨機數(shù)
                    var result = parseInt(ran); //將數(shù)字轉(zhuǎn)換成整數(shù)
                    $(".lotid").html(result);

                    timesRun += 1;
                    if(timesRun === 10) { 
                        alert(11);
                        clearInterval(time);
                    }

                }, 50);



            }

謝謝各位幫忙 有個全局變量給污染了。。。

回答
編輯回答
使勁操

好像很奇怪,我看錯了

2017年3月2日 17:03
編輯回答
陪她鬧

有復(fù)現(xiàn)地址嗎?是不是重復(fù)調(diào)用了多次?抽出一個獨立個頁面,還有相同的問題嗎?

2017年2月15日 01:32
編輯回答
大濕胸

頁面上加個vconsole,把alert(11);換成console.log(timesRun) 看看;再或者考慮下遠程真機調(diào)試;另外, if(timesRun === 10)這個我覺得寫成if(timesRun >= 10) 貌似更安全呢

2018年3月30日 12:03