- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下是工作代码,它没有抛出任何错误,但我想使用 jQuery 将数据从播放 SCORM 包的播放器发送到 LMS。
代码-
<html>
<head>
<title>SCORM Player - <?php echo $_GET['name'] ?></title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function(){
})
</script>
</head>
<frameset frameborder="0" framespacing="0" border="0" rows="0,*" cols="*">
<frame src="SCORM_2004_APIWrapper.js" name="API_1484_11" noresize>
<frame src="course/ThomasJefferson_sco2004/index.html" name="course" id="couse">
</frameset>
</html>
在 ready()
之间我尝试了这些代码但无法破解 :(
$(document).ready(function(){
var stat = API_1484_11.GetValue("cmi.location");
// tried with objAPI as show here http://scorm.com/scorm-explained/technical-scorm/scorm-2004-overview-for-developers/
console.log(stat);
})
我的文件夹结构-
-index.php
-player.php
-course/SCORM-course (directory)
-wrap.js
-SCORM_2004_APIWrapper.js
所有代码-
我的 index.php 代码 - http://pastebin.com/e8fcvxep
我的 Player.php 代码 - http://pastebin.com/R0zRaVXJ
我的 wrap.js 代码 - http://pastebin.com/Lte4eTKu
我的 SCORM_2004_APIWrapper.js 代码 - http://pastebin.com/kdQ0JR04
请告诉我如何处理从播放器到 LMS 的数据传输。
最佳答案
你引用的SCORM_2004_APIWrapper.js其实是为了内容或者SCO定位LMS提供的SCORM 2004 Runtime。这称为“API_1484_11”。API Wrapper 本身在文档对象模型 (DOM) 中搜索 API_1484_11。 SCO 通常加载到 IFRAME、弹出窗口或新的 Windows/选项卡中。所以他们在他们的父窗口中搜索这个 API。请记住来自 Advanced Distributed Learning 的 SCORM 2004 Run-Time Environment PDF 包含在这些协议(protocol)和“规则”中。我自己的项目中的一个例子是一个轻量级的“Local_API_1484_11.js”。我将其设置为在 SCO 的本地测试中模仿 LMS,因此您没有那么多往返测试。您可以将其用作真实基准,但请记住,有许多规则都基于白皮书,而这远非所有错误代码支持。
我不知道有谁发布了这个免费版本,因为它有附加到读取 SCORM CAM 包 (imsmanifest.xml) 的服务器实现的字符串。传递时间限制、启动参数、完成阈值等信息……您通常管理所有这些参数、作业、学生资料,然后加入报告、论坛等……
我在 GitHub 上有更多关于我的 Github 项目的 SCO/LMS 关系的信息。 http://cybercussion.github.io/SCOBot/
如果您从事非营利性工作,我有一个更强大的 LMS Runtime 测试版项目。请给我发消息。
关于javascript - 将数据从 SCORM 播放器发送到 LMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781134/
我在 scorm 中有一个问题,实际上现在我有一个在 lectora 中创建的 scorm 包,它的启动和工作对我来说很好。但在中间一个警报显示“一些持久数据未存储”。当我用谷歌搜索时我得到它的原因是
我在 SCORM Cloud 中启动了 SCORM 2004(第 3 版)包。我通过了 80% 的考试,但没有存储结果。我附上了沙盒注册状态结果。 Satisfied: true **Complete
我有一套 scorm 学习类(class),我想编辑它们,添加新的页面和内容,而不仅仅是改变现有的。因此,在网上搜索后,我找不到在任何现有工具中编辑任何 scorm 内容的方法。 各位高手知道没有sc
tincan 和 Scorm 和有什么不一样? 我有一个要求,我们需要使用第三方内容服务器来支持 CMS 内容。 那么哪个是好的 Tincan 或 SCORM 呢? 这2个的优缺点是什么? 最佳答案
有没有像 Reload Player for 1.2 这样的工具来测试我的 scorm 2004 类(class)。我知道存在ADL 和 SCORM 测试轨道日常事件量:安装需要很多时间测试赛道:当文
我正在阅读从 ADL 网站下载的 pdf 'SCORM 程序员用户指南',我了解到我们只能在 LMS 中存储一些特定的信息集;比如学习者姓名、分数等。 我想知道我能否制作一个 SCO,它可以将我的 O
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我有一个索引SCO来列出不同类(class)模块的索引(每个模块都是一个SCO),并且我在这些模块SCO中保存了完成状态(cmi.completion_status)。现在我想在索引 SCO 中获取这
我尝试为 Flash SCORM 1.2 包添加书签。我正在正确捕获上次访问的数据(cmi.loation,暂停数据),但是当我尝试为下次启动重置数据时,SCO 没有重新定位,而是从头开始。 我在 j
我开发了一个 HTML 类(class),我创建了菜单并链接到 imsmanifest.xml 中的相应 html 页面,问题是如果用户使用内部链接导航到下一课,LMS 中的状态不会更新,例如SCO.
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我找到了一个很好的包装器工具来将 SCORM 1.2 api 转换为 2004,但是另外对 XML 文件需要做的最小更改是什么?我假设至少 imsmanifest.xml 需要更新? 最佳答案 要将
我有一个可以播放 HTML5 视频的 Web 应用程序。我想知道如何使该应用程序兼容 SCORM。 我不是在寻找生成和导出 SCORM 内容的程序,但我想知道如何从头开始创建 SCORM 包。 通过
我是 SCORM 类(class)设计的新手。我有一个要求,设计一个类(class)如下 在第一页收集使用输入:你是学生吗? 如果是,加载学生练习如果不是,加载研究练习 我无法理解如何在 SCORM
我正在编写一些要嵌入到客户的学习管理系统中的 SCORM SCO,但我目前没有任何东西可以对其进行测试。将这些文件强加给客户并希望它们“正常工作”似乎很愚蠢(不专业)。 有没有我可以用来测试 SCOR
我需要 scorm 2004 2nd 和 3rd 之间的详细区别。谁能给我指出一些好的引用资料? 最佳答案 这是一个很好的reference on the evolution of SCORM . S
我正在尝试构建离线 SCORM 播放器和跟踪器。现在,SCORM 并非设计为支持移动设备,但最近市场的发展催生了一些允许离线播放和跟踪 SCORM 包的产品/播放器。你们中的大多数人会建议 tin-c
我有一个 PHP Web 应用程序,我需要将 SCORM 与我的应用程序集成。我知道有用于集成 SCORM 的云选项。但我们的要求是将类(class)详细信息保存到我们的本地数据库中。 请帮帮我。 最
我尝试在我的 LMS(学习管理系统)运行之外的其他域上托管一个分散的 SCORM 电子学习模块。 SCORM 模块通常在自己的浏览器框架/窗口中运行,并直接与 LMS 通信,在同一域中运行。这没有问题
我在一家公司工作,该公司将操作和维护手册以及我们找到的其他信息和媒体转换为在线类(class)。目前,我们使用 Microsoft Word 来创建类(class),因为很多时候信息量很大,而 Pow
我是一名优秀的程序员,十分优秀!