如何在我的Moodle页面上包含外部JavaScript?

时间:2014-08-09 13:40:45

标签: javascript php moodle

在Moodle中,我们使用$PAGE->requires->js_init_call()来包含我们的插件module.js文件中定义的JS函数,如何包含外部Javascript资源 ,我们通常将其包含在<head>标记中,例如:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>mypage</title>

<script type="text/javascript" src="http://yui.yahooapis.com/2.5.0/build/yahoo-dom-event/yahoo-dom-event.js"></script>

<script type="text/javascript" src="http://yui.yahooapis.com/2.5.0/build/element/element-beta-min.js"></script>

<script type="text/javascript" src="http://yui.yahooapis.com/2.5.0/build/connection/connection-min.js"></script>

<script type="text/javascript" src="http://yui.yahooapis.com/2.5.0/build/tabview/tabview-min.js"></script>
</head>

2 个答案:

答案 0 :(得分:4)

您可以使用以下代码在您的代码中包含javascript文件:

$PAGE->requires->js('/mod/namemodule/socket.io.js',true);

通过这种方式,文件在socket.io.js

中加载<head> </head>

答案 1 :(得分:3)

使用以下代码在您的代码中包含javascript文件:

$PAGE->requires->js() 

E.g

$PAGE->requires->js( new moodle_url($CFG->wwwroot . '/local/my_localplugin/myjavascript.js'));