Dit artikel is ook beschikbaar in:
Dit artikel is vertaald met behulp van machinevertaling. Hierin zijn mogelijk foutieve of vreemde vertalingen aanwezig. Vooralsnog denken we dat het waardevol is om dit hulpartikel in jouw moedertaal te kunnen lezen. Laat ons onderaan het artikel weten of het artikel nuttig was en of je nog andere feedback voor ons hebt.

De Postmessage API wordt gebruikt om wat extra informatie naar je inbeddingspagina van onze Examens.

POST bericht API documentatie

De Postmessage API stuurt een bericht naar de pagina waarop je Examen is ingebed dat er ongeveer zo uitziet:

{
status: 'ranking',
ranglijst: {
score: 50, // Getal, het cijfer voor de examen. 100 betekent 100% juist, 0 betekent 0% juist
beantwoord: 2, // Getal, de hoeveelheid beantwoorde vragen voor deze sessie
juist: 1, // Getal, de hoeveelheid vragen die (gedeeltelijk) juist beantwoord werden
fout: 1, // Getal, de hoeveelheid vragen die fout beantwoord werden
punten: 2, // Getal, het aantal punten dat voor deze sessie gescoord werd
maximaal: 4, // Getal, het maximum aantal mogelijke punten voor deze sessie
categorie: {
titel: 'Mislukt' // String,
}
}
}


Voor het gemak hebben we hieronder een voorbeeld JavaScript toegevoegd dat je op je inbeddingspagina kunt gebruiken. Het maakt gebruik van de jQuery bibliotheek, maar die eis kan gemakkelijk worden weggenomen als dat nodig is.

<script type="text/javascript&gt
// Voorbeeld implementatie van gebeurtenissen. Gebruik jQuery v1.7 of hoger
// Zou moeten werken op de volgende browsers: [http://caniuse.com/#feat=x-doc-messaging](http://caniuse.com/#feat=x-doc-messaging)
jQuery(venster).on("message onmessage", function(event) {
var origin = event.originalEvent.origin
var allowedDomains = [
'[https://www.onlinequizmaker.com](https://www.onlinequizcreator.com/nl//))',
'[https://www.onlineassessmentgereedschap.com](https://www.onlineassessmenttool.com/nl//))',
'[https://www.onlineexambuilder.com](https://www.onlineexambuilder.com/nl//))',
'[https://www.easy-lms.com](https://www.easy-lms.com/nl//))'
]
probeer {
var data = (typeof event.originalEvent.data == "string") ? JSON.parse(event.originalEvent.data)|| event.originalEvent.data
}
vang (e) {
keer terug
}

indien (allowedDomains.indexOf(origin) !== -1 && data.status && data.ranking) {
// Je aangepaste script....
// De volgende variabelen zijn beschikbaar
data.ranking.score; // Het cijfer in (%) voor deze examen. bv. 100 voor alles juist en 0 als elk antwoord fout was
data.ranking.answered; // De totale hoeveelheid beantwoorde vragen
data.ranking.correct; // Hoeveelheid juist beantwoorde vragen
data.ranking.incorrect; // Hoeveelheid fout beantwoorde vragen
data.ranking.points; // Het aantal punten dat de deelnemer voor deze sessie kreeg
data.ranking.maximum; // Het maximaal mogelijke aantal punten voor deze examen
data.ranking.category.title; // De naam van de categorie waarin de particpant valt. Waarschijnlijk is dit 'Geslaagd' of 'Mislukt'
}
})
</script&gt
Was dit artikel behulpzaam ?
annuleren
Dank je wel !