| Autor | Zpráva | ||
|---|---|---|---|
| Musilda Profil |
#1 · Zasláno: 2. 12. 2020, 18:33:05
Hezké odpoledne,
chci požádat o radu se kterou si nevím rady. Mám html kód: <div class="audio-limited"> <audio controls="controls"><source src="https://www.spevacek.info/mp3/testy/listening-upper-intermediate-B.ogg" type="audio/ogg"> <source src="https://www.spevacek.info/mp3/testy/listening-upper-intermediate-B.mp3" type="audio/mpeg"> Váš prohlížeč bohužel neumožňuje přehrát zvuk. Použijte prosím jiný prohlížeč. </audio> </div> a do něj vložím div, který absolutně napozicuji přes audio: <div class="audio-limited"> <audio controls="controls"><source src="https://www.spevacek.info/mp3/testy/listening-upper-intermediate-B.ogg" type="audio/ogg"> <source src="https://www.spevacek.info/mp3/testy/listening-upper-intermediate-B.mp3" type="audio/mpeg"> Váš prohlížeč bohužel neumožňuje přehrát zvuk. Použijte prosím jiný prohlížeč. </audio> <div class="audio-overlay">Přehrát ukázku</div> </div> a pak chci po kliknutí na overlay pustit audio window.onload = function() {
var prehravac = document.getElementsByClassName('audio-limited');
var element = document.createElement( 'div');
element.appendChild( document.createTextNode( 'Přehrát ukázku' ) );
element.classList.add( 'audio-overlay' );
for (index = 0; index < prehravac.length; ++index) {
prehravac[index].appendChild( element );
var p = prehravac[index];
prehravac[index].addEventListener('click', function(e){
var audioDiv = p.getElementsByTagName( 'audio' );
audioDiv.play();
});
}
};ale tento kód mi vyhazuje audioDiv.play is not a function at HTMLDivElement Netušíte někdo proč? |
||
| _es Profil |
#2 · Zasláno: 2. 12. 2020, 23:24:31
Metóda
getElementsByTagName vracia kolekciu objektov, prvý prvok kolekcie je audioDiv[0].
Možno tam sú aj ďalšie chyby, no táto je výrazne "okatá". |
||
| Musilda Profil |
#3 · Zasláno: 3. 12. 2020, 05:26:22
Díky už to funguje. Nevím sice jak to, ale tohle jsem zkoušel a nefungovalo mi to. Asi stačilo se na to vyspat.
|
||
|
Časová prodleva: 6 let
|
|||
0