여기에 자신을 명확하게 만들 수 있기를 바랍니다.스톱워치를 일시 중지해도 시간이 멈추지 않습니다.
내 스톱워치 실행하려면 다음 코드를 사용하고 있습니다 :
function timecounter(starttime)
{
currentdate = new Date();
details = document.getElementById('details');
stopwatch = document.getElementById('stopwatch');
var timediff = currentdate.getTime() - starttime;
if(runningstate == 0)
{
timediff = timediff + stoptime
}
if(runningstate == 1)
{
stopwatch.value = formattedtime(timediff);
refresh = setTimeout('timecounter(' + starttime + ');',10);
}
else
{
window.clearTimeout(refresh);
stoptime = timediff;
}
}
function startandstop()
{
var startandstop = document.getElementById('startandstopbutton');
if(runningstate==0)
{
startandstop.value = 'Pause';
runningstate = 1;
timecounter(starttime);
}
else
{
startandstop.value = 'Start';
runningstate = 0;
lapdate = '';
}
}
을하지만 시간을 일시 정지 버튼을 선택하면, 시간 정지,하지만 다시 시작 누르면, 그것은 시간에 이동하는 마치 현재 시간을 멈추지 않은 것처럼 보입니다.
나는 그 일이 무엇인지 알아 내려고 노력해 왔으며 성공하지 못했습니다.
나는 timecounter() 함수와 관련이있을 것이라고 생각하지만, 확실하지는 않습니다.
도움이 될 것입니다.
덕분에, 브랜든
감사합니다. 나는 그것에 대해 알아볼 때 그것을 시도 할 것이다. 감사! – Rock98
카터, performance.now() 코드를 사용하여 시도하고 위의 코드 내에서 사용하는 방법을 잘 모르겠습니다. 나는 그것이 특정 밀리 세컨드 동안 설정되었음을 알지만, 나는 그것을 염려하지 않는다. 내가 현재 가지고있는 것을 가져갈 수있는 방법이 있다면, 시간을 멈추게 할 수있는 방법을 제공하십시오. 감사! – Rock98
이제 이해합니다. 나는 어떤 웹 사이트에서 스크립트를 가져 왔고 (지금은 그것을 잊어 버렸다) 그것을 사용하여 그것을 사용하려고 시도했다. 내 해킹이 그 지점을 파악하기에 충분할 정도로 나는 갈 때 배우고 있습니다 :). 내 질문과 코드를 살펴볼 시간을 내 주셔서 감사합니다. – Rock98