SCORM_EVENTS_INITED = true;
$(window).on('unload', function () {
+ if (fluidbook.datas.scorm_complete_on_exit) {
+ scormMarkAsComplete();
+ }
finishScorm();
});
});
});
- $(fluidbook).on('fluidbook.maxpage.set', function (e, page) { scormSaveCurrentPosition(undefined, page);
+ $(fluidbook).on('fluidbook.maxpage.set', function (e, page) {
+ scormSaveCurrentPosition(undefined, page);
});
pipwerks.SCORM.quit();
}
-function startScormTimer() {
- SCORM_START_TIME = new Date();
-}
-
-function scormComplete() {
+function scormMarkAsComplete() {
setScormValue('exit', 'suspend');
setScormValue('status', "completed");
if (!fluidbook.scorm.manageScore) {
setScormValue('success_status', 'passed');
}
+}
+
+function startScormTimer() {
+ SCORM_START_TIME = new Date();
+}
+
+function scormComplete() {
+ scormMarkAsComplete();
finishScorm();
setTimeout(function () {
parent.close();