Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
29 / 29 / 1
Регистрация: 13.06.2011
Сообщений: 165

Сценарий для секундомера

17.01.2012, 19:48. Показов 4236. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветик всем всем)))
Помогите плиз написать сценарий для секундомера, который бы отсчитывал 10 секунд. Секундомер запускается по нажатию кнопки, а при повторном нажатии останавливается. После окончания времени выведите в окно сообщения о том, что время закончилось.
Заранее большое спасибо))))
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2012, 19:48
Ответы с готовыми решениями:

Создать сценарий для вывода на экран всех нечётных чисел для диапазона от 1 до 20
Ув. пользователи! Прошу помочь мне с некоторыми задачами по Java Script: 3)Создать сценарий вывода надписи «Вариант 2» путём включения...

Сценарий для вручения дипломов
Нужен сценарий для вручения дипломов магистрам права

Сценарий JS
Определить является ли значение целочисленных переменных N и M кратным 3.Если оба значения кратные 3 то вычислить их сумму,в противном...

6
Заблокирован
17.01.2012, 20:58
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
         "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
 <title>Часы на Web-странице</title>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
<!--
var clock1;
var msg = 10;
function f_start() { // Запускаем таймер
   clock1 = setInterval("f_time();", 1000);
   document.getElementById("div_start").style.display = "none";
   document.getElementById("div_end").style.display = "block";
}
function f_time() {
  document.getElementById("div_start").style.display = "none";
   document.getElementById("div_end").style.display = "block";
   document.getElementById("div1").innerHTML = msg;
   if( msg == 0){
    window.alert("Время вышло");
     clearInterval(clock1);
      document.getElementById("div_start").style.display = "block";
      document.getElementById("div_end").style.display = "none";
     msg = 10;
     }
    --msg;
}
function f_end() { // Останавливаем таймер
   clearInterval(clock1);
   document.getElementById("div_start").style.display = "block";
   document.getElementById("div_end").style.display = "none";
}
//-->
</script>
</head>
<body onload="f_end();">
<div id="div1"></div>
<div id="div_start">
  <input type="button" value="Запустить таймер" onclick="f_start();">
</div>
<div id="div_end">
  <input type="button" value="Остановить таймер" onclick="f_end();">
</div>
</body>
</html>
1
 Аватар для shilovec5377
33 / 58 / 13
Регистрация: 26.05.2011
Сообщений: 756
17.01.2012, 21:10
а чего некоторый код за коментенный?

Добавлено через 4 минуты
или что это значит:
//-->
<!--
0
Заблокирован
17.01.2012, 21:32
Цитата Сообщение от shilovec5377 Посмотреть сообщение
или что это значит:
//-->
<!--
Можешь удалить, если не нравится. Это старый синтаксис.
Цитата Сообщение от shilovec5377 Посмотреть сообщение
а чего некоторый код за коментенный?
Ну да?! Покажи
1
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
17.01.2012, 21:44
Вот держите хороший скрип, подправьте только его под себя:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <title>Таймер</title>
                <script type='text/javascript'>
                        
                        //Создание таймера
                        function create_target_date(){
                                var target_date = new Date();
                                //target_date.setDate(target_date.getDate()+1);
                                target_date.setHours(23,59,59);
                                return target_date;
                        }
 
                        //Вычисление
                        function calculation_timer(){
                                var target_date = create_target_date();
                                var current_date = new Date();
                                val_timer = target_date.getTime() - current_date.getTime();
 
                                var hours = Math.floor(val_timer/1000/60/60);
                                var minutes = Math.floor((val_timer-hours*60*60*1000)/1000/60);
                                var seconds = Math.floor(((val_timer-hours*60*60*1000)-minutes*60*1000)/1000);
                                
                                document.getElementById('hours').innerHTML = hours;
                                document.getElementById('hours_legend').innerHTML = format_legend(hours,['час','часа','часов']);
                                
                                document.getElementById('minutes').innerHTML = minutes;
                                document.getElementById('minutes_legend').innerHTML = format_legend(minutes,['минута','минуты','минут']);
                                
                                document.getElementById('seconds').innerHTML = seconds;
                                document.getElementById('seconds_legend').innerHTML = format_legend(seconds,['секунда','секунды','секунд']);
                        }
 
                        //Запуск таймера
                        function start_timer(){
                                calculation_timer();
                                id_timer = setInterval(calculation_timer,1000);
                        }
 
                        //Формирование нужного падежа надписей
                        function format_legend(time,legend){
                                var text = '';
                                if (time >=11 && time <=14)
                                {
                                        text = legend[2];
                                }
                                else
                                {
                                        time = time % 10;
                                        if (time == 1)
                                                text = legend[0];
                                        else if(time>=2 && time<=4)
                                                text = legend[1];
                                        else
                                                text = legend[2];
                                }
                                return text;
                        }
                </script>
                <style type='text/css'>
                        #hours{font-weight: bold; color: #f00;}
                        #minutes{font-weight: bold; color: #f00;}
                        #seconds{font-weight: bold; color: #f00;}
                </style>
        </head>
        <body onload='start_timer();'>
                <fieldset style='width: 300px; height: 40px;'>
                        <legend>Таймер</legend>
                                Осталось: <span id='hours'></span> <span id='hours_legend'></span> <span id='minutes'></span> <span id='minutes_legend'></span> <span id='seconds'></span> <span id='seconds_legend'></span>
                </fieldset>
        </body>
</html>
0
Заблокирован
17.01.2012, 21:47
Vicont, ТС просил
Цитата Сообщение от pupushecka Посмотреть сообщение
Секундомер запускается по нажатию кнопки, а при повторном нажатии останавливается.
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
17.01.2012, 22:03
Да не вопрос: есть и такой:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                <title>Таймер</title>
                <script type='text/javascript'>
                        //Создание точки отсчета таймера
                        function create_target_date(){
                                var target_date = new Date();
                                //target_date.setDate(target_date.getDate()+1);
                                target_date.setHours(23,59,59);
                                return target_date;
                        }
 
                
                        
                        
                        function calculation_timer(){
                                var target_date = create_target_date();
                                var current_date = new Date();
                                val_timer = target_date.getTime() - current_date.getTime();
 
                                var hours = Math.floor(val_timer/1000/60/60);
                                var minutes = Math.floor((val_timer-hours*60*60*1000)/1000/60);
                                var seconds = Math.floor(((val_timer-hours*60*60*1000)-minutes*60*1000)/1000);
                                
                                
                                document.getElementById('hours').innerHTML = hours;
                                document.getElementById('minutes').innerHTML = minutes;
                                document.getElementById('seconds').innerHTML = seconds;
                        }
 
                        function start_timer(){
                                id_timer = setInterval(calculation_timer,1000);
                        }
                        function stop_timer(){
                                clearInterval(id_timer);
                        }
 
                        
                </script>
        </head>
        <body>
                <fieldset style='width: 200px; height: 40px; float: left;'>
                        <legend>Панель управления</legend>
                        <button onclick='start_timer();'>Запустить</button>
                        <button onclick='stop_timer();'>Остановить</button>
                </fieldset>
                <fieldset style='width: 400px; height: 40px;'>
                        <legend>Таймер</legend>
                                Осталось <span id='hours'></span> час <span id='minutes'></span> минут <span id='seconds'></span> секунд
                </fieldset>
        </body>
</html>
P.S. его тоже нужно для своих целей подправить..сейчас некогда..
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2012, 22:03
Помогаю со студенческими работами здесь

Создание секундомера на JavaScript
Добрый вечер Подскажите, пожалуйста, начинающему надо сделать таймер который посередине страницы отчитывает большими буквами 4 секунды...

Вывод каждой буквы строки в виде секундомера
Помогите, пожалуйста, со скриптом У меня есть например строка А, B, C, D. Функция показывает на экране букву A, затем через n миллисекунд...

запрос времени для секундомера
драсте решил написать несложный секундомер секундомер должен выдавать время в милисикундах при этом показания секндомера не должно...

Подскажите как сделать кнопку для секундомера
Добрый день! Какой использовать код для кнопки, если я хочу сделать следующее: секундомер, я хочу на одну кнопку посадить старт, стоп...

Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы
Составьте сценарий обработки формы. Сценарий должен включать две веб-страницы: страница с формой и страница-обработчик. Страница-обработчик...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru