Hallo Rolf,
Zunächst ein Tipp, der nicht direkt in Bezug zur Meldung steht.
Tja, wie unlogisch ist das denn, das HTML-Attribut heißt data-gruppe und JS konnte es nicht mit data.gruppe finden. Also recherchieren und dann kommt sowas dabei raus ...
Okay, habs geändert auf dataset
Wie klawischnigg schreibt, war das click-Event vollkommen falsch aufgebaut. Habe ich geändert auf
// click event fuer jedes li Element
for ( let i=0; i<arr_li.length; i++ ) {
arr_li[i].addEventListener('click', function() {
playTitel( i );
});
}
// naechsten Titel spielen
obj_audio.addEventListener('ended', function() {
playTitel( lfd_nr*1 +1 );
});
So, vier Titel laufen wunderbar in Dauerschleife. Die nächsten Tage dokumentiere ich das, das reicht für Hörproben auf einer Webseite.
Dann möchte ich erweitern auf zufällige Reihenfolge und schließlich die Titel variabel an das HTML-Dokument übergeben. Mein Favorit wäre da ja ein CSV-String, der von PHP aus der Medien-Datenbank generiert wird.
So weit ich weiß, kann JS wohl Dateinamen eines lokalen Ordners nicht ermitteln, oder gibt's da einen Trick?
Gruß Linuchs