جاوا اسکریپت

26 خرداد ۱۴۰۱

var thetimer= document .querySelector(".timer");

const  testArea=document.querySelector("#test-area");

var timer=[0,0,0,0];

function lertZiro(time){

   if(time <=9){

       time ="0"+time;

   }return time;

}

function runTimer (){

const curentTime=lertZiro(timer[0])+":"+ lertZiro (timer[1])+":"+lertZiro(timer[2]);

thetimer .innerHTML=curentTime ;

timer[3]++;

timer[0]=Math.floor((timer[3]/100)/60)

timer[1]=Math.floor(timer[3]/100)-(timer[0]*60);

timer[2]=Math.floor(timer[3]-(timer[1]*100)-(timer[0]*6000));

 

   

}

 

function  start(){

   setInterval(runTimer,10);

   

}

addEventListener("keypress",start);

استاد عزیز برنامه چه مشکلی داره وقتی وارد رویداد setIntervlوارد تابع میشه اجرا نمیشه لطفاً جواب بدین ،البته بدون تابع اجرا میشه 

388

1 پاسخ
  • محمد هاشمی26 خرداد ۱۴۰۱

    در واقع اینطور باید بنویسید

    testArea.addEventListener("keypress",start)

    متد addEventListener باید روی یک قسمت از المان های صفحه اعمال بشه و به تنهایی وقتی صدا زده بشه کاری انجام نمیده