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

时间:2015-07-03 09:51:47

标签: scorm scorm2004 scorm1.2 canvas-lms

我尝试为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";

    }

希望你能帮忙。

1 个答案:

答案 0 :(得分:1)

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