将mavascript添加到moodle分配页面

时间:2015-03-31 16:07:52

标签: javascript php jquery moodle

我正在使用moodle中的一个页面来编辑提交内容。有一个tinymce编辑器,使用保存按钮保存对提交的更改。 我希望使用javascript自动保存。我有我的js代码,但我不确定如何在页面上包含javascript。

网址是这样的:www.somewebsite.com/mod/assign/view.php?id=1234&action=editsubmission

我是moodle和php的新手所以感谢任何帮助

3 个答案:

答案 0 :(得分:2)

在Moodle 2.0中使用$PAGE->requires->js()

通过执行以下操作使$PAGE可用于您的代码:

require_once($CFG->libdir . '/pagelib.php');
global $PAGE;

添加您的代码:

$PAGE->requires->js( new moodle_url($CFG->wwwroot . '/mod/mymod/script.js') );

需要在您的路径上放置moodle_url()

答案 1 :(得分:1)

您可以将JavaScript添加到Moodle中的其他HTML enter image description here

由于它是HTML,因此您需要将JavaScript括在<script>标记中。您可以使用jQuery或JavaScript。确保定位所需的特定元素,而不是影响其他页面,因为这会将脚本添加到Moodle实例中的每个页面。

这种方法的好处是每次升级Moodle时都不需要更新view.php文件。

答案 2 :(得分:0)

将其放在view.php文件中:

$PAGE->requires->js( new moodle_url($CFG->dirroot . '/mod/assign/myscript.js'));