Witam,
Jak mogę dodać muzykę na stronę, która będzie odtwarzała się w pętli na każdej podstronie w tle.
Jednocześnie na kolejne stronie będzie odtwarzać dzwięk od momentu na którym na wcześniejszej
stronie się zatrzymała. Czyli jednym ciągiem.
Wątek przeniesiony 2014-08-14 09:11 z PHP przez dzek69.
Witam,
Jak mogę dodać muzykę na stronę, która będzie odtwarzała się w pętli na każdej podstronie w tle.
Jednocześnie na kolejne stronie będzie odtwarzać dzwięk od momentu na którym na wcześniejszej
stronie się zatrzymała. Czyli jednym ciągiem.
Zapisuj postęp w cookies?
Właśnie tak myślałem, żeby użyć js. pobrać js czas, zapisać ajaxem do sesji w php i umiścić czas na kolejnej stronie, ale nie wiem. Jak pobrać, ani jak umieścic :/ Domyślam się, że użyje html5.
Czekaj, czekaj, co? :|
Co jest złego w ciasteczkach?
nic. ciastko i sesji to praktycznie to samo. jedno i drugie generowane przez php. tylko, ze jedno przechowywane dysku user'a, a drugie na serwerze.
Em, wcale nie :|
Ciasteczkami możesz manipulować bezpośrednio z JS'a...
*
usera
masz na myśli o ciasteczkach generowanych przez js?
w sumie może to i lepszy pomysł, ale co dalej?
No reszta już zależy od tego, w jaki sposób odtwarzasz tę muzykę.
... yhy.
ok, prawie zrobione. wszystko robie za pomoca js. nie wiem tylko jak odczytac czas przed przejsciem usera na inna podstronę? Jeżeli kliknie w href albo w button to pół biedy, ale co jak chytrus zmieni adres w przeglądarce?
setTimeout
i zapisuj np.co sekundę.
działa. ale opcja z setTimeout
średnio mi pasuje, muszę sprawdzić jak to będzie jak zamknę przeglądarkę/zakładkę. Cookie w przeglądarce od razu się skasują? :D
Zależnie od ustawień przeglądarki.
Domyślnie - nie.
Jak wciskam pause z kodu js audio.pause
to dostaje blad "NetworkError: 404 Not Found - http://test/undefined"
. co jest grane ? :D
ee, bez sensu, będą przerwy, ładowanie od nowa, itd.
po prostu przeładowywuj treść ajaxem, nie ruszając kontenera w którym gra muzyczka..
@dzek69 to byl moj pierwszy pomysl. I wczoraj do niego powrocilem. Player w js to bzdura :/ ale pocwiczylem sobie kod w js :D jedyne rozwiazanie to .load() albo ajax tak jak napisales.