Autor | Zpráva | ||
---|---|---|---|
tiff Profil * |
#1 · Zasláno: 4. 10. 2010, 09:04:01
Dobrý den, chci se zeptat proč mi tohle nefunguje ve FF, Opeře, Safari? Funguje to pod prohlížeči Maxthon, IE.
V souboru sd.js mám toto // Začátek souboru sd.js document.write('<bgsound id="MMIEContainer">') IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0; NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0; ver4 = IE||NS? 1:0; onload=MMPreload; function MMPreload() { if (!ver4) return; if (NS) MMEmb = new Layer(0,window); else { Str = "<div id='MMEmb' style='position:absolute;'></div>"; document.body.insertAdjacentHTML("BeforeEnd",Str); } var Str = ''; for (i=0;i<MMSound.length;i++) Str += "<embed src='"+MMSound[i]+"' autostart='false' hidden='true'>" if (IE) MMEmb.innerHTML = Str; else { MMEmb.document.open(); MMEmb.document.write(Str); MMEmb.document.close(); } MMCon = IE? document.all.MMIEContainer:MMEmb; MMCon.control = MMCtrl; } function MMCtrl(snd,play) { if (IE) this.src = play? MMSound[snd]:''; else eval("this.document.embeds[snd]." + (play? "play()":"stop()")) } function playSound(snd) { if (window.MMCon) MMCon.control(snd,true); } function stopSound(snd) { if (window.MMCon) MMCon.control(snd,false); } // Konec souboru sd.js <script type="text/javascript" src="sd.js"></script> <script type="text/javascript"><!-- var MMSound = new Array(); MMSound[0] = "zvuk.wav"; //--></script> <p> <a href="javascript:playSound(0);"><img src="index.gif" border="0"></a><br><br><br> <input type="button" value="Stiskni!" onclick="playSound(0)"> </p> Vidí někdo chybu? Děkuju |
||
yderf Profil |
#2 · Zasláno: 4. 10. 2010, 09:20:46
Chyba je hneď v prvom riadku pri použití <bgsound>, čo je neštandardný tag - http://www.jakpsatweb.cz/html/rozsireni.html#bgsound . Dá sa to vyriešiť použitím napr. http://www.schillmania.com/projects/soundmanager2/
|
||
tiff Profil * |
#3 · Zasláno: 4. 10. 2010, 23:41:45
Tak to mě nenapadlo. Dá se sound nahradit za jiné? Ten odkaz je vážně moc dobrej, ale ten kód se mi zdá strašně moc velkej na to moje využití. Snad to nevyzní nevděčně. Jsem moc rád za adresu na elegantní příklad, ale než rozsáhlej kod by mi na moje užití stačilo jen pokud by to šlo nahrazení bgsound pro podporu ve všech prohlížečů.
|
||
yderf Profil |
#4 · Zasláno: 4. 10. 2010, 23:44:39 · Upravil/a: yderf
Hmm, skús staršiu verziu, tá je na jednoduché zvuky ok - http://www.schillmania.com/projects/soundmanager/
EDIT: a teda aby som odpovedal, nie, neexistuje. Pripravuje sa tag <audio> v HTML5, avšak jeho podpora je "veškerá žádna". Vedelo by nahradiť bgsound, no neviem, či by to bolo použiteľné pre dostatok prehliadačov. |
||
tiff Profil * |
#5 · Zasláno: 4. 10. 2010, 23:56:19
Děkuju moc za funkční příklad a za Váš čas. Moc jste mi pomohl.
|
||
Časová prodleva: 14 let
|
0