Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.03.2019, 00:02
Новичок на форуме
Отправить личное сообщение для Ядолов13 Посмотреть профиль Найти все сообщения от Ядолов13
 
Регистрация: 23.03.2019
Сообщений: 4

Задача-таймер для страницы в веб-браузере
Очень буду благодарен если поможете с такой задачкой!
Ситуация такая: есть скрипт для веб-браузера с страницей, где используются массивы и таймер отсчета времени от 0:00 до . Это для соревнований по борьбе. Но в связи с новыми нормами таймер должен не увеличивать время,а отсчет должен идти в другую сторону-то есть в сторону уменьшения от 2:00 до 0:00.
очень буду благодарен за подсказку-где поменять местами значения или "+" с "-" и т.д.
СКРИПТ ТУТ:
script.txt
Ответить с цитированием
  #2 (permalink)  
Старый 24.03.2019, 13:47
Аватар для почты прочую обяза ниже.
Интересующийся
Отправить личное сообщение для почты прочую обяза ниже. Посмотреть профиль Найти все сообщения от почты прочую обяза ниже.
 
Регистрация: 23.03.2019
Сообщений: 11

Не зная всей логики, но при беглом взгляде, попробуйте следующие строки (34, 35):
var minutes = Math.floor(diff/1000/60);
var seconds = Math.floor(diff/1000)-minutes*0;
Заменить на это:
var minutes = Math.floor((end-diff)/1000/60);
var seconds = Math.floor((end-diff)/1000)-minutes*0;
Ответить с цитированием
  #3 (permalink)  
Старый 25.03.2019, 00:35
Новичок на форуме
Отправить личное сообщение для Ядолов13 Посмотреть профиль Найти все сообщения от Ядолов13
 
Регистрация: 23.03.2019
Сообщений: 4

ответ на задачку
спасибо, но тогда в браузере тупо не идет отсчет, линия движется, а цифры нет. могу весь архив прислать с веб-страницей если есть время посмотреть?
Ответить с цитированием
  #4 (permalink)  
Старый 25.03.2019, 13:41
Аватар для почты прочую обяза ниже.
Интересующийся
Отправить личное сообщение для почты прочую обяза ниже. Посмотреть профиль Найти все сообщения от почты прочую обяза ниже.
 
Регистрация: 23.03.2019
Сообщений: 11

Тогда откатите на оригинал и попробуйте заменить только строки 36 и 37:
var shownMin = minutes;
var shownSec = seconds;
на следующий код:
var shownMin = Math.floor((end-diff)/1000/60);
var shownSec = Math.floor((end-diff)/1000);
Просто в одном месте "поменять + на -" не получится, так как там вся логика строится на этом. Поэтому, логика оставляется та же, изменяются лишь выходные данные.

Можете выложить архив, если решение выше не сработает. Посмотрю в свободное время.
Ответить с цитированием
  #5 (permalink)  
Старый 25.03.2019, 14:47
Новичок на форуме
Отправить личное сообщение для Ядолов13 Посмотреть профиль Найти все сообщения от Ядолов13
 
Регистрация: 23.03.2019
Сообщений: 4

архыв с страницей
Спасибо большое за попытки. как Вы и просили выставляю архив. Очень буду благодарен за помощь.
w_Tablo.zip
Ответить с цитированием
  #6 (permalink)  
Старый 25.03.2019, 20:51
Аватар для почты прочую обяза ниже.
Интересующийся
Отправить личное сообщение для почты прочую обяза ниже. Посмотреть профиль Найти все сообщения от почты прочую обяза ниже.
 
Регистрация: 23.03.2019
Сообщений: 11

В первом сообщении Вы загружали другую версию - поломанную, которую, видимо, пытались исправить своими силами. Но и в последнем сообщении версия, судя по коду, изменялась не один раз и не одним человеком. Не видел оригинала, но в последнем архиве настолько забагованная версия, что я бы не рискнул ее использовать с таймером отличным от 2:00.

Так или иначе, вот версия, которая ведет обратный отсчет:
Вложения:
Тип файла: zip webTablo4.zip (101.4 Кб, 2 просмотров)

Последний раз редактировалось почты прочую обяза ниже., 25.03.2019 в 20:58.
Ответить с цитированием
  #7 (permalink)  
Старый 25.03.2019, 21:47
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Ядолов13, почты прочую обяза ниже., <div class="couple">пара №<b>1</b></div> Всё-таки a couple of wrestlers и a pair of wrestlers несут в себе разный смысл. Там у вас всё-таки a pair, раз табло.
Ответить с цитированием
  #8 (permalink)  
Старый 26.03.2019, 00:26
Новичок на форуме
Отправить личное сообщение для Ядолов13 Посмотреть профиль Найти все сообщения от Ядолов13
 
Регистрация: 23.03.2019
Сообщений: 4

все супер! спасибо. еще одно, раз уже такие пироги. там зеленый ободок бежит независимо от времени. нельзя как то их сгруппировать, что бы бегущий кружок (зеленый) отвечал значению на табло?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прогресс-бар для загрузки страницы ajax'ом iAmAir AJAX и COMET 1 17.07.2018 14:27
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Нужно написать сценарии/скрипты для работы в браузере Евгений1911 Работа 1 21.05.2015 20:36
как реализовать в браузере display:none по ключевым словам для блоков wlad2 Javascript под браузер 14 19.07.2014 09:28
Задача: страницы без прокрутки А.Б. Элементы интерфейса 9 26.12.2009 20:08