Events: newpage
Das Event edmlevent-error wird vornehmlich beim Verarbeiten von edML ausgelöst, sobald dort ein Fehler in der edML-Syntax, jedoch nicht in der XML-Syntax liegt. Das Event enthält folgende Attribute:
- errorid: Nummer, die einem Fehlertyp zugeordnet ist
Die Zuordnung der IDs ist wie folgt:
- 0001: Ein unerlaubter Tag wurde entdeckt
- 0002: Ein unerlaubter Text-Knoten wurde entdeckt
- 0003: Ein unerlaubtes Attribut wurde entdeckt
- 0004: Ein erforderlicher Tag fehlt
- 0005: Ein Tag darf nur einmal als Kindelement verwendet werden, kommt aber häufiger vor
- 0006: Ein per Name-Attribut referenzierte Tag existiert nicht
- 0007: Die Datei wurde nicht gefunden
- 0008: Keine gültige XML-Datei
- 0009: Ein Namensattribut wird innerhalb einer Variante mehrfach verwendet, muss aber eindeutig sein
- 0010: Ein notwendiges Attribut fehlt
- 0011: Eine unzulässige Klasse wurde entdeckt
- 0012: In einem input-Element wurden unterschiedliche Kind-Knotentypen verwendet
- 0013: Parameter sollen paarweise distinct sein, sind es aber nicht.
- 0014: Kursvariante konnte nicht gefunden werden
- 0015: Keine Navigation gefunden
- 0016: Keinen Kurs gefunden
- 0017: Der Fullscreen-Modus wurde in einem Test unerwartet beendet
- 0018: In einem Test wurde ein unerwarteter Wechsel in der Sichtbarkeit detektiert
Möchte man zusätzlich zu den edML-Player-Meldungen noch eine eigene ausgeben, kann dies wie folgt vorgenommen werden:
Code-Beispiel
<div id="edml" style="width: 100%; height: 400px; min-width: 400px; min-height: 400px;"></div>
<script>
var edmlplayer = new edML_Player("notexisiting");
edmlplayer.getOutput().addEventListener('edmlevent-error',function(){
alert("Kritischer Fehler " + evt.errorid);
});
edmlplayer.play();
<script>