我正在使用moodle中的一个页面来编辑提交内容。有一个tinymce编辑器,使用保存按钮保存对提交的更改。 我希望使用javascript自动保存。我有我的js代码,但我不确定如何在页面上包含javascript。
网址是这样的:www.somewebsite.com/mod/assign/view.php?id=1234&action=editsubmission
我是moodle和php的新手所以感谢任何帮助
答案 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
由于它是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'));