Webboard

Pełna wersja: Nie działający countdown
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.7
adres forum: bestfrags.pl
na czym polega problem (screen, opis, komunikaty): Witam, próbuję dodać countdown na forum, który odliczy czas do dnia 25.06.2016 godziny 18:00:00. Mam dwa problemy.
1) nie mogę ustawić godziny do tego dnia
2) Countdown w ogóle nie działa. Miejsce dla niego jest, ale napisów w środku brak. Countdown który próbuję dodać to https://codepen.io/SitePoint/pen/MwNPVq/


Jeśli zły dział to przepraszam. Nie wiedziałem gdzie dać problem z JS.
Zacznijmy od tego, że dołączasz w headerinclude dwie różne jQuery. Usuń którąś (proponuje tę niżej).
Sprawdzałem coś, usunąłem już.
Najpierw dom, a później funkcje na nim. Przenieś kod na sam dół strony.
Mogę się mylić, ale obecnie kod jest wykonywany przed załadowaniem całego dom i odczytane zmienne zwracają null.
Dodałem kod na sam dół, no i niestety nic to nie dało.
A gdzie masz ten kod? W indexie go nie widzę.
Cały kod dodałem sobie w plik, który wrzuciłem do folderu "/jscripts" i dodałem do headerinclude
Kod PHP:
<script type="text/javascript" src="jscripts/timer.js"></script
oczywiście na sam dół
Ciągle go ładujesz w sekcji head. Przenieś go na sam dół footer lub index. Zależy to od tego gdzie chcesz wyświetlać licznik. Footer jest dołączany wszędzie, a index to jedynie strona główna.
Czy ten odlicznik działa poprawnie? On jest po odświeżeniu strony tak samo zawsze ustawiony (15d).. http://94.75.93.21/countdown/
(10.06.2016, 19:41)Fyeem napisał(a): [ -> ]Czy ten odlicznik działa poprawnie? On jest po odświeżeniu strony tak samo zawsze ustawiony (15d).. http://94.75.93.21/countdown/
Ten licznik takie właśnie ma zadanie - odliczanie czasu od wejścia na stronę. Działa więc on poprawnie.
W przypadku odliczania do konkretnej daty należy użyć czegoś w tym stylu: http://stackoverflow.com/questions/93351...-to-a-date
Czy on ma jakieś konkretne zastosowanie? (Szczególnie, że ustawił na 15 dni :facepalm:)
Fyeem pamiętasz te liczby przy tym moim liczniku, to było właśnie po to aby nie było takiej sytuacji.

Jeśli chodzi o działanie tego skryptu. Potrzeba do niego zrobić backenda, w którym będzie przechowywany czas końcowy.
Nie ustawiłem, tylko już był ustawiony. Sądziłem, że nie będzie się resetował. Dobra, tylko jak to zrobić. Mało się znam na js.
Dobra, dzięki panowie, ustawiłem to co podał Divir, ostyluje to sobie i powinno być ok.
(10.06.2016, 19:54)Divir napisał(a): [ -> ]W przypadku odliczania do konkretnej daty należy użyć czegoś w tym stylu: http://stackoverflow.com/questions/93351...-to-a-date