如何为 SCORM 1.2 设置书签 (cmi.location)?

How to set the bookmarking (cmi.location) for SCORM 1.2?

我尝试为 Flash SCORM 1.2 包添加书签。我正在正确捕获上次访问的数据(cmi.loation,暂停数据),但是当我尝试为下次启动重置数据时,SCO 没有重新定位,而是从头开始。

并且我在 javascript 的 LMSInitilization() 函数中设置了硬编码值。

我使用下面的代码将位置变量设置为 SCO。

// cmi data model storing object

var cmiobj = new Object();

function LMSInitialize(dummyString) {




        // already initialized or already finished
        if ((flagInitialized) || (flagFinished)) { return "false"; }

        // set initialization flag
        flagInitialized = true;

        this.cmiobj["cmi.core.lesson_location"]="6";
        this.cmiobj['cmi.core.lesson_status']='incomplete';
        this.cmiobj['cmi.core.session_time']='00:00:50';
        this.cmiobj['cmi.suspend_data']='FA1Enon ... "; 

        // return success value
        return "true";

    }

希望对你有帮助。

您也需要将 cmi.core.exit 设置为 "suspend" - 否则它不会提供任何旧数据供您下次继续使用。