[解決済み] ボタンで始まる30分タイマーを設定する[閉]。
2022-03-04 18:02:46
質問
30分後にタイムアウトするタイマーを作っています。まずはボタンから始めたいと思います。今のところ、こんな感じです。
<!DOCTYPE html>
<html>
<body>
<p>30 minute count down.</p>
<button onclick="countDown()">Start</button>
<div id="status"></div>
<script>
function countDown() {
var secs = 1800;
var mins = secs / 60;
var element = document.getElementById(status);
element.innerHTML = "You have "+mins.toFixed(2)+" minutes";
if(secs < 1) {
element.innerHTML = '<h2>You have no time left!</h2>';
}
secs--;
setTimeout('countDown()',1000);
}
</body>
</html>
うまくいきません。 初心者を助けてください ありがとうございます。
解決方法は?
には、引用符を使用する必要があります。
getElementById
- のように
"status"
. また、関数の動作も変更してください。
var secs = 1800;
function countDown() {
var mins = secs / 60;
var element = document.getElementById("status");
element.innerHTML = "You have " + mins.toFixed(2) + " minutes";
secs--;
setTimeout(countDown, 1000);
if (secs < 1) {
element.innerHTML = '<h2>You have no time left!</h2>';
secs = 1800;
}
}
<p>30 minute count down.</p>
<button onclick="countDown()">Start</button>
<div id="status"></div>
関連
-
[解決済み】Uncaught TypeError: nullのプロパティ'value'を読み取ることができない
-
[解決済み】「Uncaught TypeError: Chromeで "Illegal invocation "が発生する。
-
[解決済み】Uncaught ReferenceError。Reactが定義されていない
-
[解決済み] [Solved] Uncaught TypeError: nullのプロパティ 'appendChild' を読み取ることができない。
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】このオブジェクトの "forEach "はなぜ関数でないのですか?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] テキストボックスのEnterキーで、JavaScriptでボタンクリックをトリガーする
-
[解決済み] jQueryでクッキーを設定/解除するにはどうすればよいですか?
-
[解決済み] jQueryでラジオボタンを確認する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Failed to load resource: net::ERR_FILE_NOT_FOUND loading json.js
-
[解決済み] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングした
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】Javascript - ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】 Uncaught Error: Invariant Violation: 解決済み】 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object.
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】 \u003C とは何ですか?
-
[解決済み】Vueが定義されていない
-
[解決済み】react router v^4.0.0 Uncaught TypeError: 未定義のプロパティ'location'を読み取れない