Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jquery čas spárovat s PHP časem

Pavel Horáček
verified
rating uzivatele
(19 hodnocení)
26. 12. 2014 09:21:43
Dobré ráno,
řeším takovou drobnost ale ne a ne se sama vyřešit (vtip). Mám funkci countDown na zobrazení časomíry kolik zbýva do konce události. Poté chci stránku přesměrovat / obnovit a na to používám
countDown funkce (knihovnu se asi zatím dávat nebudu)
jQuery(document).ready(function() {
$('#countdown_dashboard').countDown({
targetDate: {
'day': ,
'month': ,
'year': ,
'hour': ,
'min': ,
'sec': 0 }
});
});
Problém : countDown bere čas s PC a na výpočet času pro refresh používám klasické time();. A samozřejmě to dělá rozdíl,u mě třeba 25s.
Myslíte, že se najde nějaké řesení jak do jquery dostat stejný čas (předpokládám, že čas serveru)? Už nad tím liju paté kafe, asi to chce jiný pohled na řešení.
díky všem nápomocným :-)
26. 12. 2014 09:21:43
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078478
Malcánek Jan
verified
rating uzivatele
(4 hodnocení)
26. 12. 2014 09:56:38
Dle mě záleží, jak funguje ten countdown a jestli u něj lze ovlivnit odkud bude brát čas. Teoreticky si můžeš pro javascript nastavit "svůj" čas podobně jako zde. Pak stačí pro tu funkci nastavit window.setInterval("funkce()", 1000); a měl by ti normálně běžet tvůj nastavený čas.
Snad neplácám hlouposti a je to to, co potřebuješ. Možná to jde i lépe, ale momentálně mě nic lepšího nenapadá.
26. 12. 2014 09:56:38
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078477
Pavel Horáček
verified
rating uzivatele
(19 hodnocení)
26. 12. 2014 10:04:39
Napadlo mě něco podobného a možná nic jiného nezbyde ale potřeboval bych to ukutit hlavně js souboru, Samotnou funkci na aktuálníčas co si bere countDown ( aby to potom fungovalo ) jen tak nevytahnu :/
Ted je tam aktualni cas bran takto
var nowTime = new Date();
každopádně díky :-)
26. 12. 2014 10:04:39
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078476
Malcánek Jan
verified
rating uzivatele
(4 hodnocení)
26. 12. 2014 10:07:18
Pokud to potřebuješ čistě v js souboru, pak by teoreticky šlo ten čas vytáhnout přes ajax z php.
26. 12. 2014 10:07:18
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078475
Pavel Horáček
verified
rating uzivatele
(19 hodnocení)
26. 12. 2014 10:19:25
To asi ano ale na to už jsem malej pán. V jquery si uprávím pluginy, napíši lehčí funkce ale s ajaxem jsem se dostal zatím back volání PHP,odesílánímailů atd. Prostě Jquery není můj šálek (a čí taky je že? :-) )
Ještě mě napadá, nejde do JS funkce podsunout proměnná? Něco jako
(function($(vlozena_funkce)){
Že bych pak někde nad vypisem JS udelal
var vlozena_funkce = new ;
26. 12. 2014 10:19:25
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078474
Marián
verified
rating uzivatele
(4 hodnocení)
26. 12. 2014 10:35:07
Najrychlejsie bude asi pouzit countdown plugin, ktory podporuje synchronizaciu so serverom. Taketo nieco podporuje napr tento: http://keith-wood.name/countdownref.html, kde najdes aj ukazku ako to spravit (jquery aj php funkciu) -- "serverSync".
26. 12. 2014 10:35:07
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078473
Tomáš
verified
rating uzivatele
(27 hodnocení)
26. 12. 2014 10:44:44
Ja používam toto https://github.com/NodeGuy/ServerDate
26. 12. 2014 10:44:44
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078472
Pavel Horáček
verified
rating uzivatele
(19 hodnocení)
26. 12. 2014 10:57:34
Napsal mrazko.tomas;1152703
Ja používam toto https://github.com/NodeGuy/ServerDate
Je to v podstatě polovina problému ale to řešení co už tu postoval malacanek je v podstatě to samé
var serverClock = jQuery("#serverClock");
if (serverClock.length > 0) {
showServerTime(serverClock, serverClock.text());
}
Já mám zakopaného psa v tom, že to potřebuji dát do samostatného JS souboru. Takže bych v PHP souboru potřeboval udělat
var nowTime =
A v JS souboru toto načíst do funkce.... nevímj estli to vůbec jde.
hFOUr : Tvojí variantu zkouším ale myslím, že se mě z toho dříve zamotá hlava :-)
---------- Příspěvek doplněn 26.12.2014 v 11:04 ----------
Jinak na countDown používám toto http://www.littlewebthings.com/projects/countdown/demo/js/jquery.lwtCountdown-1.0.js
---------- Příspěvek doplněn 26.12.2014 v 11:25 ----------
Děkuji Všem,
nakonec jsem použil toto http://keith-wood.name/countdown.html . Přesněji verzi kde se vloží počet vteřin do konce ( přímo v html) takže úplně idéální :-)
26. 12. 2014 10:57:34
https://webtrh.cz/diskuse/jquery-cas-sparovat-s-php-casem/#reply1078471
Pro odpověď se přihlašte.
Přihlásit