| 

.NET C# Java Javascript Exception

4
Hi,

ich kenn mich leider mit JavaScript nicht besonders gut aus.

Ich habe eine Seite mit mehreren html5 Playern erstellt. Wenn ein Player läuft und der nächste angeklickt wird sollte der laufende Player (Song) stoppen. Ich starte und stoppe momentan per klick mit folgenden Code:

<button id="play<?= $i ?>" class="btn-icon-play" onclick="document.getElementById('player<?= $i ?>').play()"></button>
<button id="stop<?= $i ?>" class="btn-icon-stop hidden" onclick="document.getElementById('player<?= $i ?>').pause()"></button>

Kann mir vielleicht Jemand helfen?
News:
05.08.2014
aim2k1 11 2
Du musst den gerade laufenden Player (oder einfacher alle Player) stoppen, bevor du den neuen Player startest. Wenn du etwas mehr Code oder einen Link zu der Seite postest schreibe ich dir etwas womit du weiterarbeiten kannst.
phg 07.08.2014
1 Antwort
0
<script>
function play(id){
pauseAll(); //um vor dem Start alle anderen Player anzuhalten
var player = document.getElementById(id);
player.play();
}

function pause(id){
var player = document.getElementById(id);
player.pause();
}

function pauseAll(){
//In diesem Fall müssen alle Player einen einheitlichen Namen bekommen
var players = document.getElementsByName("playerNames");
for (var i = 0, i < players.length, i++) {
players{i}.pause(); //Geschwungene Klammern durch eckige ersetzen...
}
}
</script>

<button id="play<?= $i ?>" class="btn-icon-play" onclick="play('player<?= $i ?>')"></button>
<button id="stop<?= $i ?>" class="btn-icon-stop hidden" onclick="pause('player<?= $i ?>')"></button>


So oder so ähnlich könnte es funktionieren.
14.08.2014
DerPunk 1,2k 1 7

Stelle deine Javascript-Frage jetzt!