Zum Inhalt

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>