私はasp.netのjavascriptを使ってカウントダウンタイマーを作成しました。完了後、Button1
は無効になりますが、ページをリロードすると、カウントダウンタイマーがリセットされ、Button1
が有効になります。asp.netでJavascriptを使用してボタンを永久に無効にするにはどうすればいいですか?
タイマーがゼロの場合、Button1
を恒久的に無効にしたいと考えています。私のコードは次のとおりです。
var tim;
var min = 01;
var sec = 00;
var f = new Date();
function f1() {
f2();
}
function f2() {
if (parseInt(sec) > 0) {
sec = parseInt(sec) - 1;
document.getElementById("showtime").innerHTML = ""+min+" Minutes ,"+sec+" Seconds";
tim = setTimeout("f2()", 1000);
}
else {
if (parseInt(sec) == 0) {
min = parseInt(min) - 1;
if (parseInt(min) == -1) {
clearTimeout(tim);
$("#Button1").prop('disabled', true);
}
else {
sec = 60;
document.getElementById("showtime").innerHTML = "" + min + " Minutes ," + sec + " Seconds";
tim = setTimeout("f2()", 1000);
}
}
}
}
<body onload="f1()">
<div><h3>Time will be finished after:</h3>
</div>
<div id="showtime"></div>
<div> <asp:Button ID="Button1" runat="server" Text="Submit"/></div>`
</body>
MMMMMMでクッキー – Gerard
を使用するように作るページを更新するたびにカウントダウンが –
を再起動し、これは@ashik :( – Owais