Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Moodle Scorm从上一张幻灯片恢复_Moodle_Scorm_Scorm1.2 - Fatal编程技术网

Moodle Scorm从上一张幻灯片恢复

Moodle Scorm从上一张幻灯片恢复,moodle,scorm,scorm1.2,Moodle,Scorm,Scorm1.2,我正在使用Moodle打开SCORM课程,但当用户下次访问时,我无法恢复该课程。这就是我正在做的 当课程加载到LMS中时,此代码将运行 var completionStatus = Getvalue("cmi.core.lesson_status"); if (completionStatus == "not attempted") { SetValue("cmi.core.lesson_status", "incomplete");

我正在使用Moodle打开SCORM课程,但当用户下次访问时,我无法恢复该课程。这就是我正在做的

当课程加载到LMS中时,此代码将运行

var completionStatus = Getvalue("cmi.core.lesson_status");
            if (completionStatus == "not attempted") {
                SetValue("cmi.core.lesson_status", "incomplete");
            }
            SetValue("cmi.core.exit", "suspend");
            console.log(Getvalue("cmi.core.student_id"));
            console.log(Getvalue("cmi.core.student_name"));
            var entry = Getvalue("cmi.core.entry")
            console.log(entry);
            if (entry == "resume") {
                var val = Getvalue("cmi.suspend_data");
                SetValue("cmi.suspend_data", val);
            }
            else {
                SetValue("cmi.suspend_data", "8899657");
            }
            loadCoure(frameid, 0)

它第一次工作正常,假设用户在第10张幻灯片上离开课程,然后再次回来,课程没有继续。

是否在学生每次导航到新位置时保存cmi.suspend_数据值?如果是这样的话,您是否在之后进行提交调用?这是主要问题。我正在使用Moodle导入Scorm软件包,但我无法获取suspend_数据。虽然调用Lms初始化,但它始终为空。我使用其他玩家,如重新加载Scorm player,似乎他们可以控制球场。但我无法控制我的课程。我如何才能得到用户点击下一个幻灯片按钮的通知?我不清楚你的问题。如果您正在构建SCORM课程,则代码负责在退出时设置cmi.suspend_数据值,然后在稍后初始化新会话时检索该值。SCORM不能控制你的路线。。。它只是提供了一个API,允许您保存和检索数据。您还应该使用cmi.core.lesson_location保存学生的位置。是否每次学生导航到新位置时都保存cmi.suspend_数据值?如果是这样的话,您是否在之后进行提交调用?这是主要问题。我正在使用Moodle导入Scorm软件包,但我无法获取suspend_数据。虽然调用Lms初始化,但它始终为空。我使用其他玩家,如重新加载Scorm player,似乎他们可以控制球场。但我无法控制我的课程。我如何才能得到用户点击下一个幻灯片按钮的通知?我不清楚你的问题。如果您正在构建SCORM课程,则代码负责在退出时设置cmi.suspend_数据值,然后在稍后初始化新会话时检索该值。SCORM不能控制你的路线。。。它只是提供了一个API,允许您保存和检索数据。此外,还应使用cmi.core.lesson_location保存学生的位置。