Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Background sound, Nie działa on/off
camilost
post 7.10.2010, 21:24:14
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 25.02.2010

Ostrzeżenie: (0%)
-----


Mam taki gotowy kod
  1. <!-- Original: SPD team (webmaster@superprodesign.com) -->
  2. <script>
  3. <!--Original script by SPD. Visit us for more scripts like this one at www.superprodesign.com Forbidden by copyright law to remove this comments under any situation. Enjoy! -->
  4. musi="1mid.mp3"
  5. <!--Don't edit from here on-->
  6. function mus1()
  7. {
  8. if (t.options.selectedIndex==0){
  9. mus.innerHTML="<embed src="+musi+" loop=-1>"
  10. }
  11. if (t.options.selectedIndex==1){
  12. mus.innerHTML=""
  13. }
  14. }
  15. document.write("<span id='mus' style='position:absolute;top:-90000'><embed src="+musi+" width=0 height=0 loop=-1></span>")
  16. </script>
  17.  
  18. <select name="t" onchange=mus1()>
  19. <option>Enable background music
  20. <option>Disable background music
  21. </select>


Lecz nie działa w nim włączanie/wyłączanie muzyczki - ogólnie włącza się na początku ale się nie da wyłączyć.

Jakieś propozycje? biggrin.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
CuteOne
post 7.10.2010, 21:42:56
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Następnym razem jak będziesz miał problem z JS:: ściągnij opere -> narzędzia ->zaawansowane -> konsola błędów

document.getElementById('mus').innerHTML=""
Go to the top of the page
+Quote Post
zonk_222
post 8.10.2010, 14:51:39
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.10.2010

Ostrzeżenie: (0%)
-----


mozesz zrobic osobne okienko z odnosnikiem do niego np
<a href="mp3.html" >Włącz muzyke</a> albo <a href="mp3.html"><img src="tplay.jpg" alt="Play" /></a> z obrazkiem"play.jpg"
i w mp3.html
<body bgsound="1.mp3" >
to załatwi sprawe;)
Go to the top of the page
+Quote Post
zonk_222
post 8.10.2010, 15:35:04
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.10.2010

Ostrzeżenie: (0%)
-----


zawsze mozna wyłączyc okienko:D albo poszukaj na necie skryptów odwtarzaczy np windows media player

  1. <object ID="MediaPlayer1" width=180 height=390
  2. classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
  3. codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902"
  4. standby="Ladowanie aplikacji..."
  5. type="application/x-oleobject">
  6. <param NAME="animationatStart" VALUE="true">
  7. <param NAME="transparentatStart" VALUE="true">
  8. <param NAME="autoStart" VALUE="true">
  9. <param NAME="showControls" VALUE="true">
  10. <param name="Volume" value="0">
  11. <embed type="application/x-mplayer2"
  12. pluginspage ="http://www.microsoft.com/Windows/MediaPlayer/"
  13. SRC="the kill.mp3"
  14. </HTML>

pasuje Ci? biggrin.gif pisałem to pod swoje mp3 wiec zamian the kill.mp3 na swoj plik.

Ten post edytował zonk_222 8.10.2010, 15:37:09
Go to the top of the page
+Quote Post
lepmajster
post 8.10.2010, 17:43:44
Post #5





Grupa: Zarejestrowani
Postów: 129
Pomógł: 24
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---


Cytat(camilost @ 8.10.2010, 15:24:57 ) *
Ehem i będę spowalniał kompa niepotrzebnym programem który się przyda do 1 rzeczy.
A i tak nie działa wyłączanie muzy...

Spowalnial kompa? To na czym ty pracujesz? Na kalkulatorze? Pomysl troche...
Do jednej rzeczy? Nie konsola sluzy do roznych rzeczy, nie tylko po to aby "Dzwiek ci sie wylaczal"...
Ogolnie, to po co prosisz o pomoc, skoro wiesz lepiej co ci potrzeba a co nie?
Gdybys uzyl konsoli bledow w operze, czy tez innej przegladarce, albo zainstalowal dodatek do firefoxa o nazwie FIREBUG, to bys mial pokazane na talerzu, co jest zle.
Brak srednikow w kodzie js, otwierasz tagi option, a ich nie zamykasz - ogolnie BURDEL w kodzie niesamowity - i to ma dzialac?
I pamietaj - skoro sam sie na tym nie znasz, to chociaz sluchaj co ci mowia inni.


PS.Poza tym na IE prawdopodobnie nie zadziala dobrze innerHTML na embed, bo tak samo sie dzialo z filmikami YT, gdy zmienialem display na none, badz innerem probowalem usunac odtwarzacz, to dzwiek filmiku nadal bylo slychac w tle (chodz playera juz nie bylo widac).

Ten post edytował lepmajster 8.10.2010, 17:47:07


--------------------
Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
Go to the top of the page
+Quote Post
lepmajster
post 8.10.2010, 18:27:10
Post #6





Grupa: Zarejestrowani
Postów: 129
Pomógł: 24
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---


Cytat(camilost @ 8.10.2010, 18:56:38 ) *
zonk_222, Nie chcę innego, pzd. Tamten, żeby naprawić po co mi wmp?...
Tylko muza w tle i ON+OFF...

[PHP][HTML] nie wiem czy Ci to coś mówi ;/

lepmajster, to jest gotowiec ze strony ze skryptami (jakieś znalezione w sieci) nie mój kod -,-
Nie mnie osądzaj o te błędy. A nawet nic nie da te zamknięcie option... -,-

Chcę, aby ktoś pomógł poprawić ON/OFF a nie poprawić HTML kod. : P

Za kod cie nie osadzam, ale za brak inicjatywy z twojej strony - powtarzam, wystarczy odpalic dodatek firebug i wszystko bedzie jasne.
Optiony pozamykales, a dodales sredniki w kodzie js? - bo to jest najwazniejszy blad?

Tak powinien wygladac prawidlowy kod:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. var musi="1mid.mp3" // dodane VAR
  3. function mus1()
  4. {
  5. if (t.options.selectedIndex==0){
  6. document.getElementById('mus').innerHTML="<embed src="+musi+" loop=-1>"; //dodany srednik na koncu i document.getElementById('mus')
  7. }
  8. if (t.options.selectedIndex==1){
  9. document.getElementById('mus').innerHTML=""; //dodany srednik na koncu i document.getElementById('mus')
  10. }
  11. }
  12. document.write("<span id='mus' style='position:absolute;top:-90000'><embed src="+musi+" width=0 height=0 loop=-1></span>"); //dodany srednik na koncu
  13. </script>
  14.  
  15. <select name="t" onchange="mus1();">
  16. <option>Enable background music</option>
  17. <option>Disable background music</option>
  18. </select>
[JAVASCRIPT] pobierz, plaintext

Zobacz teraz

Ten post edytował lepmajster 8.10.2010, 18:37:14


--------------------
Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
Go to the top of the page
+Quote Post
lepmajster
post 8.10.2010, 18:45:49
Post #7





Grupa: Zarejestrowani
Postów: 129
Pomógł: 24
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---


Blad z firebuga: mus1 is not defined
Takze widzisz jak to sie przydaje - zainstaluj lepiej ten dodatek, sprawdzaj i poprawiaj bledy.
Pierw funkcje nazywasz mus1, a pozniej w kodzie widze function mus() - dalej juz radz sobie sam, dostales wystarczajaca odp. -> FIREBUG lub inna konsola...

EDIT. Poza tym lepiej zadbaj jeszcze o zapamietywanie wyboru, np poprzez cookie, zeby po przeladowaniu strony, znowy nie grala muzyka.
EDIT2: Teraz jest blad:
Kod
t is not defined
[Break on this error] if (t.options.selectedIndex==0){


Ten post edytował lepmajster 8.10.2010, 18:53:35


--------------------
Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
Go to the top of the page
+Quote Post
CuteOne
post 8.10.2010, 18:47:59
Post #8





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Gdybyś się mnie posłuchał już dawno miał byś działający bg sound...

Uncaught exception: ReferenceError: Undefined variable: t
if (t.options.selectedIndex==0)
called from line 1, column 0 in <anonymous function>(event):


Go to the top of the page
+Quote Post
lepmajster
post 8.10.2010, 18:55:09
Post #9





Grupa: Zarejestrowani
Postów: 129
Pomógł: 24
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---


Czyli wypadalo by uzyc getElementByName('t') chyba nie?
del.

Ten post edytował lepmajster 8.10.2010, 19:01:42


--------------------
Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
Go to the top of the page
+Quote Post
lepmajster
post 8.10.2010, 19:06:39
Post #10





Grupa: Zarejestrowani
Postów: 129
Pomógł: 24
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---


Teraz powinien kod dzialac:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. var musi="1mid.mp3"; // dodane VAR
  3. function mus1()
  4. {
  5. var element = document.getElementsByName('t');
  6. if (element.item(0).options.selectedIndex==0){
  7. document.getElementById('mus').innerHTML="<embed src="+musi+" loop=-1>"; //dodany srednik na koncu i document.getElementById('mus')
  8. }
  9. if (element.item(0).options.selectedIndex==1){
  10. document.getElementById('mus').innerHTML=""; //dodany srednik na koncu i document.getElementById('mus')
  11. }
  12. }
  13. document.write("<span id='mus' style='position:absolute;top:-90000'><embed src="+musi+" width=0 height=0 loop=-1></span>"); //dodany srednik na koncu
  14. </script>
  15.  
  16. <select name="t" onchange="mus1();">
  17. <option>Enable background music</option>
  18. <option>Disable background music</option>
  19. </select>
[JAVASCRIPT] pobierz, plaintext


Ten post edytował lepmajster 8.10.2010, 19:21:02


--------------------
Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
Go to the top of the page
+Quote Post
camilost
post 11.10.2010, 13:50:16
Post #11





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 25.02.2010

Ostrzeżenie: (0%)
-----


CuteOne, po co operę pobierać? Skoro inne przeglądarki mają te dodatki/wbudowane funkcje? -,-

zonk_222, Eeee? Tyle że to nie będzie mi wyłączać muzy?...
Nie chcę innego, pzd. Tamten, żeby naprawić po co mi wmp?...
Tylko muza w tle i ON+OFF...
[PHP][HTML] nie wiem czy Ci to coś mówi ;/

lepmajster, to jest gotowiec ze strony ze skryptami (jakieś znalezione w sieci) nie mój kod -,-
Nie mnie osądzaj o te błędy. A nawet nic nie da te zamknięcie option... -,-
Chcę, aby ktoś pomógł poprawić ON/OFF, a nie HTML kod. : P


@EDIT
lepmajster, dobra git działa ^^ Zamienię sobie na Obrazkowe włączanie i wyłączanie jak w tamtym. Dzięki za poświęcony czas +pomógł.

Ten post edytował camilost 11.10.2010, 13:50:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 19:51