Dieser Artikel ist auch verfügbar in:
Dieser Artikel wurde mit maschineller Übersetzung übersetzt. Er könnte dementsprechend einige Fehler oder kuriose Formulierungen enthalten. Wir glauben trotzdem, dass es nützlich für Sie ist, diesen Hilfeartikel in Ihrer Sprache lesen zu können. Geben Sie uns nach dem Lesen aber gerne Bescheid, ob der Artikel hilfreich war, oder ob Sie sonstiges Feedback haben.

Die Postmessage-API wird verwendet, um einige zusätzliche Informationen an Ihre Einbettungsseite unseres Prüfungen.

POST message API-Dokumentation

Die Postmessage-API sendet eine Nachricht an die Seite, auf der Ihre Prüfung eingebettet ist, die in etwa so aussehen wird:

{ 
        status: 'ranking',  
        ranking: { 
               score: 50, // Zahl, die die Note für die prüfung angibt. 100 bedeutet 100% richtig, 0 bedeutet 0% richtig  
               answered: 2, // Zahl, Die Anzahl der beantworteten Fragen für diese Sitzung  
               correct: 1, // Anzahl, die Anzahl der Fragen, die (teilweise) richtig beantwortet wurden  
               incorrect: 1, // Zahl, Anzahl der Fragen, die falsch beantwortet wurden  
               punkte: 2, // Anzahl, Die Anzahl der für diese Sitzung erzielten Punkte  
               maximum: 4, // Zahl, die Anzahl der maximal möglichen Punkte für diese Sitzung  
               category: { 
                       title: 'Failed' // String,  
               }  
        }  
}


Der Einfachheit halber haben wir unten ein Beispiel-JavaScript hinzugefügt, das Sie auf Ihrer Einbettungsseite verwenden können. Es verwendet die jQuery-Bibliothek, aber diese Anforderung kann bei Bedarf leicht entfernt werden.

<script type="text/javascript&gt  
// Beispielimplementierung von Ereignissen. Verwendet jQuery v1.7 oder höher  
// Sollte auf folgenden Browsern funktionieren: [http://caniuse.com/#feat=x-doc-messaging](http://caniuse.com/#feat=x-doc-messaging)  
jQuery(window).on("message onmessage", function(event) { 
        var origin = event.originalEvent.origin  
        var allowedDomains = [  
               '[https://www.onlinequizcreator.com](https://www.onlinequizcreator.com/de//))',  
               '[https://www.onlineassessmenttool.com](https://www.onlineassessmenttool.com/de//))',  
               '[https://www.onlineexambuilder.com](https://www.onlineexambuilder.com/de//))',  
               '[https://www.easy-lms.com](https://www.easy-lms.com/de//))'  
        ]
        try { 
               var data = (typeof event.originalEvent.data === "string") ? JSON.parse(event.originalEvent.data)|| event.originalEvent.data  
        }  
        catch (e) { 
               return  
        }  
         
        if (allowedDomains.indexOf(origin) !== -1 && data.status && data.ranking) { 
               // Ihr eigenes Skript....  
               // Die folgenden Variablen sind verfügbar  
               data.ranking.score; // Die Note in (%) für diese prüfung. z.B. 100 für alles richtig und 0, wenn jede Antwort falsch war  
               data.ranking.answered; // Die Gesamtanzahl der beantworteten Fragen  
               data.ranking.correct; // Anzahl der richtig beantworteten Fragen  
               data.ranking.incorrect; // Anzahl der falsch beantworteten Fragen  
               data.ranking.points; // Die Anzahl der Punkte, die der Teilnehmer für diese Sitzung erhalten hat  
               data.ranking.maximum; // Die maximal mögliche Punktzahl für diese prüfung 
               data.ranking.category.title; // Der Name der Kategorie, in die der Teilnehmer fällt. Wird wahrscheinlich 'Bestanden' oder 'Nicht bestanden' sein  
        }  
})  
</script&gt
War dieser Beitrag hilfreich?
Stornieren
Danke!