Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 57

Смена надписи на кнопке стоп/пуск в зависимости от текущего состояния часов

08.04.2014, 18:25. Показов 2961. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код остановки и запуска часов. как сделать кнопку, надпись на которой будет меняться в зависимости от текущего состояния часов?

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
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"
"http//www/w3.org/TR/REC-html4/loos.dtd">
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251">
</head>
<body>
 
 
<div id="clock">
<span class="hour">hh</span>:<span class="min">mm</span>:<span class="sec">ss</span>
</div>
<SCRIPT Language="JavaScript">
 
function update() {
  var clock = document.getElementById('clock');
 
  var date = new Date(); // (*)
 
  var hours = date.getHours();
  if (hours < 10) hours = '0'+hours;
  clock.children[0].innerHTML = hours;
 
  var minutes = date.getMinutes();
  if (minutes < 10) minutes = '0'+minutes;
  clock.children[1].innerHTML = minutes;
 
  var seconds = date.getSeconds();
  if (seconds < 10) seconds = '0'+seconds;
  clock.children[2].innerHTML = seconds;
}
 
 
var timerId; // таймер, если часы запущены
 
function clockStart() {  // запустить часы
  if (timerId) return;
 
  timerId = setInterval(update, 1000);
  update();  // (*)
}
 
function clockStop() {
  clearInterval(timerId);
  timerId = null;
}
 
 
</SCRIPT> 
 
<input type="button" onclick="clockStart()" value="Пуск">
<input type="button"  onClick="clockStop()"  value="Стоп"> 
 
</body> 
</html>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2014, 18:25
Ответы с готовыми решениями:

Смена цвет в зависимости от состояния объекта
У меня есть много коммутаторов, и я делаю страничку с кнопками, и хочу, в зависимости от состояния (если доступен, то цвет кнопок,...

Изменение надписи на кнопке
Доброго дня! Только начал изучать C# и столкнулся с такой проблемой - не меняется надпись на кнопке. Что я делаю не так? using System;...

Две надписи на одной кнопке?
Уважаемые, подскажите как сделать две надписи двух цветов на одной кнопке формы. Пробовал это сделать - кнопка не фурычит. Помогите...

5
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
08.04.2014, 18:31
сейчас у вас две кнопки со статическими надписями "Пуск" и "Стоп"

сколько кнопок должно быть в новом варианте? одна? две? больше?
какие надписи должны меняться на кнопке/кнопках в новом варианте?
1
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 57
08.04.2014, 18:34  [ТС]
должна быть одна кнопка. сначала она имеет надпись пуск, мы её нажимаем и наши часы работают и в этом момент надпись должна смениться на стоп, при нажатии стоп часы останавливаются
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
08.04.2014, 19:10
Лучший ответ Сообщение было отмечено nastusha18 как решение

Решение

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
<!doctype html>
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251">
<script>
function fClock (x)
{
var o = document.getElementById ('clock'),
    z = function (v) {return ((v < 10) ? '0' : '') + v},
    w = function ()
    {
    var y = new Date; 
    o.innerHTML = [z (y.getHours ()), z (y.getMinutes ()), z (y.getSeconds ())].join (':');
    if (x.value == 'Ïóñê')
       {x.value = 'Ñòîï'; o.style.visibility = 'visible'; T = setInterval (w, 1000)}
    }
if (x.value == 'Ïóñê') w (); 
else {clearInterval (T); o.style.visibility = 'hidden'; x.value = 'Ïóñê'}
}
</script>
</head>
<body>
<div id="clock" style="visibility: hidden">kalabuni</div>
<input type="button" onclick="fClock (this)" value="Ïóñê">
</body> 
</html>
2
5 / 5 / 4
Регистрация: 21.12.2014
Сообщений: 113
03.11.2016, 15:57
Могли бы объяснит по сторчно что где? просто недавно начал учить JS поэтому не во всё понимаю.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
03.11.2016, 20:57
"по сторчно" не могу -- не знаю, что это такое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2016, 20:57
Помогаю со студенческими работами здесь

Изменение надписи на кнопке при ее нажатии
x = Button3.Click &lt;-? If x Mod 2 Then Label4.ForeColor = Color.Green Button3.ForeColor =...

Qt присвоение переменной текста надписи на кнопке
Доброго времени суток! Опыта в программировании мало, посему решил написать программку. Столкнулся с проблемой присвоения переменной...

Управление циклическими операциями с помощью кнопок "Пуск/Стоп"
Добрый день! У меня на форме есть одна кнопка &quot;Пуск&quot; и label. Необходимо, чтобы: 1) при нажатии на кнопку &quot;пуск&quot;...

Сохранение текущего состояния DOM
Уважаемые, а как можно сделать такую штуку: в открытом документе HTML пользователь чего-то там отредактировал (посредством JavaScript и...

Сохранение текущего состояния программы
Как сохранить текущее состояние программы? Т.е разрабатывается программа моделирующая работу сетей петри, ну и естественно есть объекты...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru