Zum Inhalt

Überblick Ereignisse

Der edML-Player löst zu verschiedenen Verarbeitungsereignisse Javascript-Events aus. Diese werden immer ausgehend von dem DOM-Objekt "versendet", in welchem sich der Player befindet. Dieses DOM-Objekt lässt sich auch leicht anhand der angefügten edmlplayer-Klasse im DOM-Baum identifizieren, z. B. über:

var edmlnode = document.querySelector('.edmlplayer');

Mit Hilfe eines "Javascript-Listeners" lassen sich diese Ereignisse überwachen und darauf reagieren. Im folgenden Beispiel wird der "Listener" hinzugefügt und mit Hilfe einer anonymen Funktion ein alert ausgelöst:

var edmlnode = document.querySelector('.edmlplayer');
edmlnode.addEventListner('edmlevent',function(evt){
    alert("Das Ereignis ist eingetreten!");
});
Für edmlevent ist der Name des Ereignisses anzugeben. Folgende Ereignisse stehen allgemein zur Verfügung:

  • edmlevent-changelanguage
  • edmlevent-coursestarted
  • edmlevent-error
  • edmlevent-newpage

Hinweis: Das DOM-Objekt, in dem der edML-Player ausgeführt wird, kann man auch über die Methode getOutput() des edML-Player-Objektes erhalten.