问题标签 [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.
javascript - 按任意键,除了
我正在尝试将我的 JavaScript 代码嵌入到 StoryLine Scorm 课程中。KeyPressed_WrongKey
如果用户单击“ Alt ”或“ = ”以外的任何键,我需要更改变量。
我的 JavaScript 代码如下所示。
当我按Alt或=时,第二个 IF 也为真......
有人可以帮忙吗?
如何更正脚本以按下除需要之外的任何键?
google-chrome-devtools - LMS 中 scorm 包的 chrome devtools 中的请求标头/内容长度是多少?
实际上,我的 LMS 提供商说 scorm 包向 lms 发送了太多数据,这会杀死服务器。我在 Articulate 故事情节中制作了一个 scorm 包,LMS 提供者在我的 scorm 包中说这个问题,但是对于不同的用户,该课程每次都表现不同。内容长度应以 kb 为单位,但以 Mb 为单位。请任何人告诉我真的是内容或 LMS 的问题,因为当我们 1 年前将此 scorm 包上传到 LMS 时,工作正常,但现在他们说,在收到这么多关于 LMS 速度慢的查询后,他们已经发现了这个问题.
PFB,他们与我们分享的截图。
javascript - 如何使用 SCORM API 检索数据?
我正在为医学实习生开发一个简单的 LMS。到目前为止,我已经开发了一个 PHP LMS。对于内容,我准备了一个 SCORM 课程,其中包含使用 Articulate Storyline 软件创建的测验。为了与 SCORM 通信并检索测验结果,我尝试实现 SCORM API。
这是我的运行时环境文件
这是api.html
但我没有看到这些功能在 SCORM 项目启动时被触发。
如何获得测验结果并提醒它?(我的想法是,如果我可以这样做,我将能够通过 ajax 将结果发送到服务器)
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。我觉得我忽略了一些非常明显的东西,但我无法让它发挥作用。
提前致谢,如果我的格式/问题不正确,请告诉我,以便我更新帖子!
javascript - 如何在 chrome 上查看我在亚马逊 as3 上上传的 zip 文件?
我在我的 amazon as3 帐户上上传了一些 scorm 文件(清晰的故事情节文件“HTML、js 等文件”)当我上传 zip 文件夹并共享对象的链接时,这些文件是 zip 格式的 我只有一个下载选项任何方式,每当我分享我的对象链接和其他人点击它时,他/她会在浏览器上看到内容,而不是看到下载选项?
variables - jsPDF GetVar 不适用于数字变量
我在 Storyline 360 活动中使用 jsPDF。我已经使用 jsPDF 和 storyline 快 2 年了,我们仍然使用 jsPDF 1.5.3 版本,因为新版本无法与我们之前制作的课程一起使用。
我无法让“数字”变量进入 jsPDF。如果变量是故事情节中的变量类型“文本”,它会正常工作。这只是一个破坏它的数字变量。我已将其隔离为这个问题,并包含一个代码示例。我从一个全新的故事情节文件开始,新的变量,不同的变量名称,唯一解决它的是将我的变量类型更改为故事情节中的文本,这对我来说不是解决方案,因为我需要对这些进行数学运算活动中的数字,并将这些结果带到生成的 PDF 中。感谢您的任何指导和帮助。
javascript - 打开 Outlook(应用程序或浏览器)并填充收件人字段
我是一名在 Articulate Storyline 工作的学习设计师。我在他们的社区网站上问过这个问题,但建议在这里问。在 Articulate 中,我可以选择在他们所谓的触发器下添加 Javascript,这就是我的查询。
单击该按钮时,我希望专门打开 Outlook,并使用某个电子邮件地址填充收件人字段。从我到目前为止搜索的内容来看,我知道我可以使用window.open("https://outlook.live.com/mail/0/")
. 当添加到触发器中时,它可以工作。但是,我看不到该mailto
命令将与此放在哪里。
是否可以在浏览器中打开撰写邮件窗口,或者是否可以打开桌面应用程序。
感谢您在这里给我的任何建议或帮助。
lms - 如何通过 Articulate JavaScript 编辑器向 LMS 发送 cmi 命令?
在阅读了 Articulate 论坛上的数十个主题之后,任何人都可以建议如何让 Articulate 播放器通过课程编辑器中的“执行 JavaScript”对话框向 LMS 发送命令?
我们已经尝试了以下所有方法来覆盖 Articulate 在关闭课程时的默认行为,但 LMS 从未收到它们:
javascript - 如何为特定的测试尝试编写 java 脚本
我有一个游戏的 java 脚本,但是这个游戏就像一个测试,如果用户在游戏中失败了,他将重新测试(重做游戏),但我想要特定数量的尝试只让用户重新做考试。现在我所拥有的,使用户从头开始,没有任何限制,即使他重新做100次,他也会继续回到起点。
如果失败一次,我需要在失败按摩中再次尝试(最多 4 次尝试),然后下一次失败按摩给他 3 次尝试,然后 2 次,然后最后一次,然后他无法重做测试。
脚本 1;
脚本 2: