gpt4 book ai didi

javascript - SCORM 2004 获取和设置值

转载 作者:行者123 更新时间:2023-11-28 19:15:32 46 4
gpt4 key购买 nike

我正在尝试获取并设置各种目标的完成状态。我正在尝试做这些;

str = scorm.GetValue("cmi.objectives." + i.toString() + ".completion_status");
<小时/>
GetValue('cmi.objectives.0.completion_status') returned '' in 0 seconds
[13:50:23.469] Checking for GetValue Error
[13:50:23.469] SCORM ERROR FOUND - Set Error State: 301 -
The Objectives collection does not have an element at index 0, the current element count is 0.
<小时/>

这是SCORM Cloud的日志。我认为这可能与为目标提供 ID 有关。

我的目标没有在 list 中设置 ID,我不知道我必须这样做。所以问题是我需要为每个目标( list 或 javascript)提供一个 ID 吗?

如果您认为/猜测/知道问题完全不同,我们将不胜感激。

最佳答案

所以通常你可以检查 -scorm.GetValue('cmi.objectives._count') 了解您是否有任何要投票的目标。

如果返回值为 2,则您将有两个目标需要循环查找需要更新的 cmi.objective.x.id。或者,如果您添加一个新目标,则 _count 将为您提供打包数组中的下一个可用索引。

如果您的_count为1,则值得尝试检查completion_status等...否则您将生成像您所描述的那样的SCORM错误。

希望有帮助。

关于javascript - SCORM 2004 获取和设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29943299/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com