Ü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:
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!");
});
- 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.