问题标签 [articulate-storyline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
108 浏览

javascript - 按任意键,除了

我正在尝试将我的 JavaScript 代码嵌入到 StoryLine Scorm 课程中。KeyPressed_WrongKey如果用户单击“ Alt ”或“ = ”以外的任何键,我需要更改变量。

我的 JavaScript 代码如下所示。

当我按Alt=时,第二个 IF 也为真......

有人可以帮忙吗?

如何更正脚本以按下除需要之外的任何键?

0 投票
1 回答
40 浏览

google-chrome-devtools - LMS 中 scorm 包的 chrome devtools 中的请求标头/内容长度是多少?

实际上,我的 LMS 提供商说 scorm 包向 lms​​ 发送了太多数据,这会杀死服务器。我在 Articulate 故事情节中制作了一个 scorm 包,LMS 提供者在我的 scorm 包中说这个问题,但是对于不同的用户,该课程每次都表现不同。内容长度应以 kb 为单位,但以 Mb 为单位。请任何人告诉我真的是内容或 LMS 的问题,因为当我们 1 年前将此 scorm 包上传到 LMS 时,工作正常,但现在他们说,在收到这么多关于 LMS 速度慢的查询后,他们已经发现了这个问题.

PFB,他们与我们分享的截图。

https://prnt.sc/1170b4i

0 投票
1 回答
274 浏览

javascript - 如何使用 SCORM API 检索数据?

我正在为医学实习生开发一个简单的 LMS。到目前为止,我已经开发了一个 PHP LMS。对于内容,我准备了一个 SCORM 课程,其中包含使用 Articulate Storyline 软件创建的测验。为了与 SCORM 通信并检索测验结果,我尝试实现 SCORM API。

这是我的运行时环境文件

这是api.html

但我没有看到这些功能在 SCORM 项目启动时被触发。

如何获得测验结果并提醒它?(我的想法是,如果我可以这样做,我将能够通过 ajax 将结果发送到服务器)

0 投票
1 回答
102 浏览

javascript - 画布、iframe 和 HTML 页面之间的 Javascript 函数

我目前正在开发一个 PlayCanvas 项目,该项目将嵌入到幻灯片中的 iFrame 中(Articulate Storyline)。幻灯片应用程序允许我通过以下方式使用 Javascript:

player.SetVar("Result",score);

玩家在哪里:

parent.getPlayer();

该结构最终成为,每个都是前者的孩子:

  • 主 html 文件(幻灯片)
  • iFrame(与同一域上的源)
  • 帆布
  • PlayCanvas 应用程序中的 JS 脚本

我的主要问题是我无法在不访问 iFrame 的情况下调用 getPlayer(),但 parent.document.getElementById('') 返回 null。我觉得我忽略了一些非常明显的东西,但我无法让它发挥作用。

提前致谢,如果我的格式/问题不正确,请告诉我,以便我更新帖子!

0 投票
1 回答
20 浏览

javascript - 如何在 chrome 上查看我在亚马逊 as3 上上传的 zip 文件?

我在我的 amazon as3 帐户上上传了一些 scorm 文件(清晰的故事情节文件“HTML、js 等文件”)当我上传 zip 文件夹并共享对象的链接时,这些文件是 zip 格式的 我只有一个下载选项任何方式,每当我分享我的对象链接和其他人点击它时,他/她会在浏览器上看到内容,而不是看到下载选项?

0 投票
1 回答
23 浏览

variables - jsPDF GetVar 不适用于数字变量

我在 Storyline 360​​ 活动中使用 jsPDF。我已经使用 jsPDF 和 storyline 快 2 年了,我们仍然使用 jsPDF 1.5.3 版本,因为新版本无法与我们之前制作的课程一起使用。

我无法让“数字”变量进入 jsPDF。如果变量是故事情节中的变量类型“文本”,它会正常工作。这只是一个破坏它的数字变量。我已将其隔离为这个问题,并包含一个代码示例。我从一个全新的故事情节文件开始,新的变量,不同的变量名称,唯一解决它的是将我的变量类型更改为故事情节中的文本,这对我来说不是解决方案,因为我需要对这些进行数学运算活动中的数字,并将这些结果带到生成的 PDF 中。感谢您的任何指导和帮助。

0 投票
0 回答
23 浏览

javascript - 来自 Articulate Storyline 360​​ 的 html 中 DOM 中隐藏的音频

我有一个问题,我希望有人能对此有所了解。

我正在创建一个涉及一些音频的电子学习课程。我需要能够通过一些 javascript 触发器访问所述音频。

当我为网络导出并在本地运行它时,它可以通过代码正常工作var audio = document.getElementsByTagName('audio')[0];

但是当我将它上传到 ftp 服务器并在线运行时,无论是在 FTP 服务器上还是在 LMS 上,音频对 DOM 结构都是隐藏的。我在 Chrome 控制台中搜索了 DOM 结构,也找不到。

有任何想法吗?

这里有两张图片。第一个是在线的,第二个是本地副本。 在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
34 浏览

javascript - 打开 Outlook(应用程序或浏览器)并填充收件人字段

我是一名在 Articulate Storyline 工作的学习设计师。我在他们的社区网站上问过这个问题,但建议在这里问。在 Articulate 中,我可以选择在他们所谓的触发器下添加 Javascript,这就是我的查询。

单击该按钮时,我希望专门打开 Outlook,并使用某个电子邮件地址填充收件人字段。从我到目前为止搜索的内容来看,我知道我可以使用window.open("https://outlook.live.com/mail/0/"). 当添加到触发器中时,它可以工作。但是,我看不到该mailto命令将与此放在哪里。

是否可以在浏览器中打开撰写邮件窗口,或者是否可以打开桌面应用程序。

感谢您在这里给我的任何建议或帮助。

0 投票
0 回答
12 浏览

lms - 如何通过 Articulate JavaScript 编辑器向 LMS 发送 cmi 命令?

在阅读了 Articulate 论坛上的数十个主题之后,任何人都可以建议如何让 Articulate 播放器通过课程编辑器中的“执行 JavaScript”对话框向 LMS 发送命令?

我们已经尝试了以下所有方法来覆盖 Articulate 在关闭课程时的默认行为,但 LMS 从未收到它们:

0 投票
0 回答
31 浏览

javascript - 如何为特定的测试尝试编写 java 脚本

我有一个游戏的 java 脚本,但是这个游戏就像一个测试,如果用户在游戏中失败了,他将重新测试(重做游戏),但我想要特定数量的尝试只让用户重新做考试。现在我所拥有的,使用户从头开始,没有任何限制,即使他重新做100次,他也会继续回到起点。

如果失败一次,我需要在失败按摩中再次尝试(最多 4 次尝试),然后下一次失败按摩给他 3 次尝试,然后 2 次,然后最后一次,然后他无法重做测试。

脚本 1;

脚本 2: