質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

0回答

2914閲覧

monacaで複数のタイマーを動かしたい

Nakatetsu

総合スコア6

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

0クリップ

投稿2017/02/01 11:32

###前提・実現したいこと
monaca初心者です。
monacaでタイマーアプリを製作しようとしています。
すでに、ひとつだけ動くタイマーアプリが完成しているのですが、
複数動かせるようにしたいです。
タブバーが付いているものにしたいと思っているのですが、
おすすめのOnsen UIはありますか?
また、どのようにして複数動かせるようになるのか詳しく教えてください。

###発生している問題・エラーメッセージ

エラーメッセージ

###該当のソースコード
HTML

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> <script src="components/loader.js"></script> <link rel="stylesheet" href="components/loader.css"> <link rel="stylesheet" href="css/style.css"> <script> </script> <body> <h3>タイマー</h3> <hr> 第二 <br /> <br /> <form name="ktimer"> <input type="text" name="counter" size="10"> <input type="button" name="b_start" size="10" value="スタート" onClick="count_start()"> <input type="button" name="b_reset" size="10" value="リセット" onClick="count_stop()"> <br /> <br /> <input type="button" size="10" value="tk" onClick="set_timer(9900)"> <input type="button" size="10" value="tk2" onClick="set_timer(10500)"> <br /> <br /> <input type="button" size="10" value="ny" onClick="set_timer(8400)"> <input type="button" size="10" value="kz" onClick="set_timer(30000)"> <br /> <br /> <input type="button" size="10" value="ob" onClick="set_timer(43200)"> <input type="button" size="10" value="ke" onClick="set_timer(54000)"> </form> <script type="text/javascript"> //初期設定 def_count=60; timer_reset(); function timer_reset() { //タイマーの初期化 timerID = 0; document.ktimer.counter.value = def_count; document.ktimer.b_start.disabled = false; } function set_timer(num) { //規定時間の設定 if (timerID > 0) { count_stop(); } document.ktimer.counter.value = num; count_start(); } function count_start() { //カウント開始 count = document.ktimer.counter.value; document.ktimer.b_start.disabled = true; timerID = setInterval('countdown()',1000); } function countdown() { //カウント表示 count--; document.ktimer.counter.value = count_format (count); if (count <= 0) { count_stop(); } } function count_format(num) { //カウント表示の書式設定 var th,tm,ts; th = Math.floor(num/3600); tm = Math.floor((num-th*3600) / 60); ts = Math.floor(num % 60); if (tm < 10) tm="0"+tm; if (ts < 10) ts="0"+ts; return th + ":" + tm + ":" + ts; } function count_stop() { //カウント停止 clearInterval(timerID); timer_reset(); } </script> </body> </html>

###試したこと

###補足情報(言語/FW/ツール等のバージョンなど)
ソースコードはすでに、完成して動作済みです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問