/** * All the JS for the quiz. * @author @mykadam (Mykaël Adam) for http://saaq.gouv.qc.ca * @version 1.0 (release) */ /** * * @type {string} * @desc Fichier contenant toutes les questions, les choix de réponses et les rétroactions */ var jsonUrl = "js/questions-2022-10-17.json"; /** * 2 éléments * @type {string} * @desc Éléments HTML (divs) du message d'introduction et de la question */ var introDiv = $("#intro"); var questionDiv = $("#question"); /** * @type {int} * @desc Numéro de la question en cour */ var noQuestion = 0; /** * @type {int} * @desc Nombre de questions dans le quiz */ var nbQuestion = 9; /** * @type {int} * @desc Nombre de questions réussis par l'utilisateur */ var nbBonneRéponse = 0; /** * @type {string} * @desc Div du logo (utile pour le changement mobile vs ordinateur) */ var logo = $("header img"); /** * @desc Quand la page est prête -> Changement du logo si mobile, call de la function * pour vérifier la taille du navigateur (mobile vs table vs tablette - responsive) */ $(document).ready(function () { if ($(window).width() <= 767) { logo.attr("src", "img/logo-mobile.png"); } //Changement de fichier et de grosseur pour l'image du logo $(window).resize(imageResize); }); /** * @desc Ajout de l'évènement sur le bouton pour commencer le quiz */ $("#startQuiz").click(function () { introDiv.fadeOut(300, function () { //Affiche la première question afficherQuestion(); }); }); /** * @desc Affiche la question en cours dans #questionDiv */ function afficherQuestion() { //Si le quiz n'est pas terminé if (noQuestion < nbQuestion) { $.getJSON(jsonUrl, function (data) { //Variables pour storer le HTML var contenuHtml = "
Félicitations! Les règles de sécurité à respecter le soir de l’Halloween n’ont plus de secret pour toi.

Bravo! Tu connais presque toutes les règles pour passer l’Halloween en toute sécurité. Refais le test pour améliorer ton pointage.
"; break; default: contenuHtml += "Ça y est presque! Refais le test pour améliorer tes connaissances.
"; } //Affichage du résultat contenuHtml += "Ton résultat :
" + nbBonneRéponse + "/" + nbQuestion + "