NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Petr Fiedler
Člen
Avatar
Petr Fiedler:4.11.2017 23:29

Zdravím, potřebuju udělat seznam krátkých zvukových stop pod sebou. Stačilo by mi obrázkové přehrávací tlačítko, nemusí být ani pauza. Nemůžu najít na internetu jedinej návod, jak to udělat tak, abych nemusel pro každou stopu psát v javascriptu novou funkci. Fungovalo by to, ale zvuků mám několik set, tak si chci ušetřit práci a kód. Šlo by to nějak napsat, abych napsal jedinou funkci do js a zbytek už bych pro každej zvuk napsal v html?

 
Odpovědět
4.11.2017 23:29
Avatar
Petr Fiedler
Člen
Avatar
Petr Fiedler:4.11.2017 23:50

Nebo jak udělat tento kód funkční, aby každé tlačítko přehrávalo jinou stopu

<script>function play(){var audio = document.getElementById("song1");audio.play();}</script>
<input type="image" src="but2.png"  onclick="play()"  style="border:none !important;outline:none !important;width:5%;">
<audio id="song1" src="song1.mp3" ></audio><br>

<script>function play(){var audio = document.getElementById("song2");audio.play();}</script>
<input type="image" src="but2.png"  onclick="play()"  style="border:none !important;outline:none !important;width:5%;">
<audio id="song2" src="song2.mp3" ></audio><br>
 
Nahoru Odpovědět
4.11.2017 23:50
Avatar
Robert Poč
Člen
Avatar
Robert Poč:8.11.2017 14:31
function play(coMamHrat) {
        var audio = document.getElementById(coMamHrat);
        audio.play();
}


<input type="image" src="but2.png" skladba="song666"  onclick="play(this.getAttribute('skladba'))"  style="border:none !important;outline:none !important;width:5%;">
 
Nahoru Odpovědět
8.11.2017 14:31
Avatar
Petr Fiedler
Člen
Avatar
Odpovídá na Robert Poč
Petr Fiedler:8.11.2017 16:54

To mi nějak nefunguje :/

 
Nahoru Odpovědět
8.11.2017 16:54
Avatar
Robert Poč
Člen
Avatar
Odpovídá na Petr Fiedler
Robert Poč:9.11.2017 7:56

Já to toho nesedím, F12?

 
Nahoru Odpovědět
9.11.2017 7:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.