我正试图为Scorm 2004编写一个JavaScript集成,我添加了以下代码来拦截任何得分值。我去了一个快速,没有得分值进来。
SetValue = (name, value) => {
// see if name is 'cmi.score.min|max|raw|scaled'
}
我的目标是获得分数值并将其发送到后端,我想知道分数值何时可用?有没有可能有一个没有分值的测验(虚拟测验…(?最后,如何在挂起时获取完成百分比?
我不认为我是唯一一个试图编写这些函数的人。所以我真的不想重新发明轮子。这些函数有库或辅助函数吗?
谢谢
这对我很有效,我不久前在上发现了它
if( this.aiccgroup ) {
LMSSetValue( this.name, lmsVal )
if( this.name == 'cmi.score.raw' ){
var scaled = this.value / 100
LMSSetValue( 'cmi.score.scaled', scaled )
LMSSetValue( 'cmi.score.min', 0 )
LMSSetValue( 'cmi.score.max', 100 )
LMSCommit( "" );
}
它奏效了。
访问此链接完整视图。。。我在上找到了这个解决方案