在 Moodle 中使用 SCORM - JavaScript 错误

问题描述 投票:0回答:1

我正在使用 Adobe Captivate Classic (2019)。 我创建了一个 SCORM 项目,它在预览模式(预览 > 项目菜单)下运行良好。 我创建了一个名为slideNum 的变量和一些高级操作。同样,在预览模式下一切都运行良好。它在我在 scorm.cloud.com 的测试中也运行良好,如图所示,单击下一步按钮后会出现绿色勾号。

Works in scorm.cloud.com

我的 JavaScript 代码如下,当我单击“下一步”按钮时执行:

var currSlide = window.cpAPIInterface.getCurrentSlideIndex();
$("#icon_tick_slide" + currSlide + "c").css("visibility", "visible");

当我单击下一步按钮时,这会显示一个隐藏的刻度线。 问题是,虽然这在预览模式和 scorm.cloud.com 中工作,但无论我尝试什么,我都无法让它在 Moodle SCORM 包上工作。勾号根本不会显示。

我已经尝试了从 Moodle 导出 SCORM 以及使用 window.onload 和 jQyery(document).ready 的代码变体的各种组合,尽管我见过的示例都不需要这样做。

我正在使用https://helpx.adobe.com/captivate/classic/common-js-interface.html

的文档

感谢您的帮助。

javascript moodle scorm adobe-captivate
1个回答
0
投票

我也会尝试以下代码。

var currSlide = window.cpAPIInterface.getCurrentSlideIndex(); $("#icon_tick_slide" + currSlide + "c").style.visibility = "可见";

var currSlide = window.cpAPIInterface.getCurrentSlideIndex(); window.cp.show("icon_tick_slide" + currSlide);

还要查看级别是否仍然正确。也许你需要添加一个“父母”或类似的东西。

© www.soinside.com 2019 - 2024. All rights reserved.