Пытаюсь заставить мой SCORM инициировать завершение в облаке scormJavascript

Форум по Javascript
Ответить
Anonymous
 Пытаюсь заставить мой SCORM инициировать завершение в облаке scorm

Сообщение Anonymous »

Я создал курс электронного обучения с использованием HTML CSS и Javascript

У меня правильно настроены SCORM_API_wrapper.js и imsmanifest.xml (я думаю)
Все работает отлично и находит API. Проблема в том, что он не отправляет сообщение «курс завершен» при запуске в Scorm Cloud.
Есть ли универсальный способ сделать это?
Это мой скрипт, который запускается кнопкой в ​​конце курса.

Код: Выделить всё

 
var scorm = pipwerks.SCORM;
var scormConnected = false;

// Start quizen og prøv SCORM
window.onload = function() {
if(typeof moduleApp !== 'undefined') {
moduleApp.init();
}
setTimeout(initSCORM, 1000);
};

function initSCORM() {
try {
scormConnected = scorm.init();
if(scormConnected) {
// Sett til incomplete ved start
scorm.set("cmi.core.lesson_status", "incomplete");
scorm.save();
}
} catch(e) { console.log("SCORM init feilet, men vi fortsetter."); }
}

function fullforModul() {
var btn = document.getElementById('finishBtn');
if(btn) {
btn.innerHTML = "Lagrer... ⏳";
btn.disabled = true;
}

if (scormConnected) {
// 1. Sett status til COMPLETED (Dette gir grønt lys i LMS)
scorm.set("cmi.core.lesson_status", "completed");

// 2. Sett poengsum til 100%
scorm.set("cmi.core.score.raw", "100");
scorm.set("cmi.core.score.min", "0");
scorm.set("cmi.core.score.max", "100");

// 3. Sett success_status (viktig for noen LMS)
// SCORM 1.2 bruker ofte bare lesson_status, men vi lagrer alt for sikkerhets skyld

scorm.save();
console.log("Resultat lagret!");

// Vent litt så LMS rekker å motta data, gå så tilbake
setTimeout(function() {
scorm.quit();
location.href = '../index.html';
}, 2000);
} else {
// Fallback hvis SCORM ikke er aktiv
console.log("SCORM ikke aktiv, går bare tilbake.");
location.href = '../index.html';
}
}

Будем очень благодарны за любую помощь!
Бр

Роберт

Подробнее здесь: https://stackoverflow.com/questions/798 ... corm-cloud
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»