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

Появление сообщения после окончания акции

04.06.2015, 22:45. Показов 995. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите, если кто знает.

Есть акция со счетчиком обратного отсчета (скрипт счетчика взят со стороннего сайта). Под ним форма заказа обратного звонка. Код счетчика и формы находится в каком-то диве.

Как сделать так, чтобы когда на счетчике устанавливаются нули, весь этот див менялся на другой див с сообщением, к примеру "Акция завершена!". Т.е нужно этим сообщением скрыть и счетчик и форму.

Спасибо!

Добавлено через 9 минут
Да и еще, если для конкретного пользователя закончилась акция, то при каждом след. посещении сайта он должен видеть "Акция завершена!"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2015, 22:45
Ответы с готовыми решениями:

Убрать вывод сообщения после окончания работы програмы
В конце функции main() программы у меня стоит функция: system("EXIT"); Но при работе с ней, консоль не закрывается сразу, а выводит...

Можно ли заблокировать появление сообщения об ошибке
Здравствуйте. Если не сюда, то перенаправте. Из под своей программы запускаю сторонний (не свой) EXE файл (см. зазипованное приложение). В...

Появление сообщения о включении и выключении CAPS LOOK
Здравствуйте. При нажатии на caps look появляется окно в левом верхнем углу, как его убрать. Появляется из-за программы Hotkey 6.0044...

11
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
04.06.2015, 23:21
kos0760, Вопрос составлен не корректно. Сами подумайте: у вас есть какой-то код счетчика, о котором никто, кроме вас, понятия не имеет, не ясно есть ли у него какое-то api и т.д. И как можно что-либо посоветовать? Это все равно, что задать вопрос: "У меня есть инструмент. Как с помощью него открутить гайку?" А может этот инструмент - лом или кувалда...
0
1 / 1 / 0
Регистрация: 01.11.2013
Сообщений: 22
05.06.2015, 00:01  [ТС]
Хорошо. Код счетчика я формировал на сайте megatimer.ru
В результате чего получил скрипт:
Java
1
<script src="http://megatimer.ru/s/f7ba7428062d9563bf6c7aeaea28b7b6.js"></script>
Есть один див:
HTML5
1
2
3
4
5
6
7
<div id="begin">
<script src="http://megatimer.ru/s/f7ba7428062d9563bf6c7aeaea28b7b6.js"></script>
<!--Ниже сама форма-->
<form action="new_zacaz.php" method="post">
бла-бла-бла
 </form>
</div>
Второй див:
HTML5
1
2
3
<div id="end">
<span class="">Акция завершена!</span>
</div>
В скрипте указано время допустим 3 часа. Через эти три часа должен замениться один див на другой. Вот как-то так.
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 00:15
Цитата Сообщение от kos0760 Посмотреть сообщение
Код счетчика я формировал на сайте megatimer.ru
Печально. Наверно это один из худших вариантов, которые мне встречались. Документации - ноль. В конечном счете разобраться можно, но сами понимаете, что убивать время (и далеко не пять минут) на это желания нет.
0
1 / 1 / 0
Регистрация: 01.11.2013
Сообщений: 22
05.06.2015, 12:24  [ТС]
Вы не обращайте на счетчик вообще внимания. Попробую еще раз объяснить, что мне нужно. Мне нужна смена блоков спустя некоторое время, т.е. блок содержащий счетчик должен смениться блоком с надписью "Акция завершена!".

Это аналогично смене изображений в слайдшоу. Только здесь вместо картинок - дивы.

Т.е., если брать в пример код, что я привел выше, сначала диву "begin" должно быть присвоено значение display:block, а диву "end" display:none. Затем, допустим, через 5 мин наоборот, див "begin" должен иметь значение display:none, а див "end" display:block.
0
 Аватар для amadey18
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
05.06.2015, 13:23
Цитата Сообщение от kos0760 Посмотреть сообщение
Мне нужна смена блоков спустя некоторое время, т.е. блок содержащий счетчик должен смениться блоком с надписью "Акция завершена!".
чтобы это сделать нужно рыться в самом скрипте таймера, и искать событие окончания таймера, если конечно оно там есть. Так что процитирую предыдущий комментарий
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Печально. Наверно это один из худших вариантов, которые мне встречались. Документации - ноль. В конечном счете разобраться можно, но сами понимаете, что убивать время (и далеко не пять минут) на это желания нет.
0
1 / 1 / 0
Регистрация: 01.11.2013
Сообщений: 22
05.06.2015, 13:49  [ТС]
Похоже я не правильно объясняю. Ну да ладно. Спрошу по-другому.

Вот простой код:

HTML5
1
2
3
4
5
6
7
8
<div id="akciya">
   <div id="begin">
       Начало акции.
   </div>
   <div id="end">
       Акция завершена!
   </div>
</div>
Можно ли сделать и как, чтобы один раз через 10 сек фраза "Начало акции" сменялась на "Акция завершена!".
0
 Аватар для amadey18
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
05.06.2015, 14:02
HTML5
1
2
3
4
5
6
7
8
<div id="akciya">
<div id="begin">
    Начало акции.
</div>
<div id="end">
    Акция завершена!
</div>
</div>
CSS
1
2
3
4
5
6
#end{
    display: none;
}
#begin{
    display: block;
}
JavaScript
1
2
3
4
5
6
setTimeout(
    function(){
        document.getElementById('begin').style.display = "none";
        document.getElementById('end').style.display = "block";
    }, 10000
);
1
1 / 1 / 0
Регистрация: 01.11.2013
Сообщений: 22
05.06.2015, 15:43  [ТС]
Спасибо! Применил решение для своего сайта и все ок!
Скажите как сделать, чтобы при обновлении страницы браузера фраза "Акция завершена" не менялась обратно на "Начало акции".
0
 Аватар для amadey18
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
05.06.2015, 15:44
kos0760, сравнить дату, если текущая дата больше отмеченной то сразу выводить "Акция завершена".
0
1 / 1 / 0
Регистрация: 01.11.2013
Сообщений: 22
05.06.2015, 15:52  [ТС]
сравнить дату, если текущая дата больше отмеченной то сразу выводить "Акция завершена".
А мне что-то подумалось, что нужно это реализовывать через куки.
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
06.06.2015, 13:45
Цитата Сообщение от kos0760 Посмотреть сообщение
А мне что-то подумалось, что нужно это реализовывать через куки.
Да можно и через них, например записать туда флаг закончилась акция или нет и потом при обновлении этот флаг проверять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2015, 13:45
Помогаю со студенческими работами здесь

Нужна помощь.Прога отслеживающая появление сообщения.
Приветстую всех. Воникла такая задача. Нужно написать программу или приложение для браузера или что дургое цель которой будет в...

Появление сообщения об ошибке при запуске игры
помогите!при запуске игры,мой ноут,выдает вот такой месседж:dx11 feature level 10.0 is required to run the engine.диррект 11 уже...

Обеспечить появление на экране в течение 2 минут окна сообщения с предупреждением
Обеспечить появление на экране в течение 2 минут окна сообщения с предупреждением «Через 5 минут начнется пожар», окно должно появляться...

При быстрой победе в игре крестики_нолики не выводилось после сообщения победителя, другие сообщения
Как сделать что при быстрой победе в игре крестики_нолики не выводилось после сообщения победителя, ходит Х или 0. Может использовать...

Закрытие заставки после окончания таймера
Надо чтобы после заставки появилось главное меню вот код unit Unit7; interface uses Windows, Messages, SysUtils,...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru