gpt4 book ai didi

javascript - 将数据从 SCORM 播放器发送到 LMS

转载 作者:行者123 更新时间:2023-11-30 17:52:05 33 4
gpt4 key购买 nike

以下是工作代码,它没有抛出任何错误,但我想使用 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/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com