Zadejte hledaný výraz...

Zvuk v chatu při nové zprávě

MD1
verified
rating uzivatele
29. 7. 2012 19:28:30
Pěkný večer,
snažím se přijít na to, jak přehrát zvuk "new message" v chatu když přijde nová zpráva. Chat mám udělaný tak, že stránka paralelně co 1s načítá zprávy, odesílání je uděláno rovněž přes AJAX. Napadlo mě porovnávat datum poslední zprávy, a pokud by se data lišily, došlo by k přehrání zvuku - Dokážu spustit stránku s parametrem poslední zprávy a pokud by byla nějaká s novějším datem => přehrát zvuk. Jenže nevím, jak znova nastavit datum poslední zprávy, jelikož se stránka načítá jen jednou (mimo ty volané AJAXem) aby zvuk pak nehrál u každé další zprávy. Nebráním se jakémukoliv efektivnějšímu řešení :)
29. 7. 2012 19:28:30
https://webtrh.cz/diskuse/zvuk-v-chatu-pri-nove-zprave/#reply790691
Mozna takto http://webtrh.cz/185683-prehrat-zvuk-html-tagu-audio
29. 7. 2012 19:46:41
https://webtrh.cz/diskuse/zvuk-v-chatu-pri-nove-zprave/#reply790690
MD1
verified
rating uzivatele
29. 7. 2012 23:40:44
tak nakonec více JS jak PHP..:
Co půl sekundy spouštím get_last_msg_date.php odkud pak beru div kde je DATIME poslední zprávy
a pak už jen co 0.25s porovnávám datum poslední zprávy s datumem aktuální zprávy, když se liší znamená to, že došla nová a přehrávám zvuk.
Kdyby měl někdo návrh na nějaké diplomatičtější a efektivnější řešení, sem s ním :)
Hlavně jak by se dalo předejít zobrazení toho $.post("get_last_msg_date.php", function(div) { ve zdrojovém kodu...
29. 7. 2012 23:40:44
https://webtrh.cz/diskuse/zvuk-v-chatu-pri-nove-zprave/#reply790689
Pro odpověď se přihlašte.
Přihlásit