0
カウントダウンがリセットされてページの更新が必要になりました。誰でも私の現在のコードに最適なものを私に見せてもらえますか?私はまた、何かのマウスクリックを無効にすることができる場合や、カウントダウン中にページ上の別の場所に移動できないようにする別の方法がある場合は、いくつかの入力を希望します。どんな助けでも感謝しています!カウントダウン中にブラウザの再起動時にこのカウントダウンを再開しないようにしてください。
マインはカウントダウン中のマウスクリックの削除を含んでおり、私の目標はその投稿とは大きく異なります。
var time = 30;
function countdown()
{
if(time==0)
{
window.location.reload();
}
else
{
tmptime = time;
dayTime = 24*60*60;
hourTime = 60*60;
minutesTime = 60;
days = Math.floor(tmptime/dayTime);
tmptime = tmptime - days*dayTime;
hours = Math.floor(tmptime/hourTime);
tmptime = tmptime - hours*hourTime;
minutes = Math.floor(tmptime/minutesTime);
tmptime = tmptime - minutes*minutesTime;
seconds = tmptime;
tidtext="";
if(days>0)
tidtext = days+ hours + " hours " + minutes + " minutes " + seconds + " seconds";
else if(hours>0)
tidtext = hours + " hours " + minutes + " minutes " + seconds + " seconds";
else
tidtext = minutes + " minutes " + seconds + " seconds";
document.getElementById('timer').innerHTML = tidtext;
document.getElementById('timer').classList.add('timer');
time--;
setTimeout("countdown()", 1000);
}
}
<td data-th="Workout"><input type="submit" onclick="countdown();" value="Bench Press"></td>
<div id="timer"></div>
ローカルストレージまたはCookieを使用して、データをリフレッシュして保存しようとしましたか? – ElectroBit