![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 23.08.2012 Skąd: Mszana Dolna Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem ze skryptem. Chciałbym aby po każdym zakończeniu odtwarzania muzyki odtwarzał się kolejny utwór. Odtwarza się utwór o nazwie sound0 i sound1 a następne już nie. Oto kod CODE <script src="jquery.js"></script> <script> myAudio = new Audio('sound0.ogg'); var i=0; $(myAudio).bind('ended', function() { i=i+1; myAudio=new Audio('sound'+i+'.ogg'); //myAudio.currentTime = 0; myAudio.play(); }); myAudio.play(); </script> <center></center> Proszę o pomoc. Pozdrawiam Ten post edytował stonka93 31.12.2012, 16:34:06 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj zamiast
Kod myAudio=new Audio('sound'+i+'.ogg'); Dać: Kod $(this).attr('src', 'sound'+i+'.ogg').play(); Problem jest taki u Ciebie że bindujesz event do elementu który później nadpisujesz który już nie ma przypisanej funkcji do zdarzenia ended. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 23.08.2012 Skąd: Mszana Dolna Ostrzeżenie: (0%) ![]() ![]() |
melkorm - nie działa. Po pierwszym odtworzeniu nie odtwarza następnego.
Zrobiłem tak i działa: Kod <script src="jquery.js"></script> <script> myAudio = new Audio('sound0.ogg'); var i=0; $(myAudio).bind('ended', function() { i=i+1; if (i>3) { i=0; myAudio.play($(this).attr('src', 'sound'+i+'.ogg')); } else { myAudio.play($(this).attr('src', 'sound'+i+'.ogg')); } //$(this).attr('src', 'sound'+i+'.ogg').play(); //myAudio=new Audio('sound'+i+'.ogg'); //myAudio.currentTime = 0; //myAudio.play($(this).attr('src', 'sound'+i+'.ogg')); }); myAudio.play(); </script> <center></center> Ale teraz mam problem. Chciałbym aby po odtworzeniu sound3.ogg licznik odtwarzał od sound0.ogg. Próbowałem jak powyżej ale przeglądarka wywala błąd. Proszę o pomoc. Ten post edytował stonka93 31.12.2012, 18:21:55 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
http://jsbin.com/ocofuw/1/
http://jsbin.com/ocofuw/1/edit Ten post edytował melkorm 31.12.2012, 18:59:17 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 23.08.2012 Skąd: Mszana Dolna Ostrzeżenie: (0%) ![]() ![]() |
Uruchamiam na chwile ten link (http://jsbin.com/ocofuw/1/edit) po czym Firefox się wyłącza i pojawia się komunikat awarii.
Czy to normalne ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
to może jakiś inny browser / wersja ff'a ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 23.08.2012 Skąd: Mszana Dolna Ostrzeżenie: (0%) ![]() ![]() |
Może masz rację. Dzięki za pomoc
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:23 |