gpt4 book ai didi

javascript - 如何加载外部JS文件并在Moodle页面的<script></script>中调用?

转载 作者:行者123 更新时间:2023-11-28 03:52:40 29 4
gpt4 key购买 nike

我找到了how to load external JS file into moodle?但这并不能解决我的问题。

我必须加载一个外部 JS 文件,因为它是 VOD 服务的播放器。

必须在 <script></script> 中调用它在我类(class)的视频页面中,像这样,

 <script type="text/javascript">
(function(){
var option ={"auto_play":"0","file_id":"someid","app_id":"some_app_id","width":0,"height":0,"https":1};
new qcVideo.Player( "id_video_container_someid" /* this is the div id */, option );
})()
</script>

所以这个qcVideoUncaught ReferenceError: qcVideo is not defined因为Moodle使用require.js来加载js文件,我对此不太熟悉。

js文件是h5connect.js .

我试图将它放在我的主题的 javascript 中文件夹和amd/src文件夹。在主题的 config.php 中像这样 $THEME->javascript_footer=array('h5connect');
两者都不起作用。

那么我到底应该做什么来做到这一点qcVideo.Player工作?

最佳答案

需要先包含JS文件,然后才能放置标签。然后它应该可以工作。

$PAGE->requires->js('/local/programmanagement/module.js');将您的脚本标签放在它后面。看来你在加载 js 库之前放置了 script 标签。

关于javascript - 如何加载外部JS文件并在Moodle页面的&lt;script&gt;&lt;/script&gt;中调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47848061/

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