如何从自定义drupal模块调用简单的javascript文件

时间:2012-10-17 20:50:05

标签: php drupal

考虑新手在这里试图弄清楚如何将JavaScript与PHP集成。我已经包括了

<?php
drupal_add_js(drupal_get_path('module', 'mymodule').'/test.js');
?>

在我的自定义“.module”文件的顶部,我清楚地将test.js包含在同一个模块文件夹中。 test.js简单:

<script>
function test(){
alert("I am an alert box");
}
</script>

我已经尝试了一些标签的排列(包括DOCTYPE,仅限头部,头部身体等),但我似乎无法获得弹出的蠢事。

关于我在这里做错了什么的想法?

3 个答案:

答案 0 :(得分:0)

如果代码在脚本文件中,那么我认为您不需要脚本标记。打印代码时会处理这些问题。尝试删除它们然后再次运行。

答案 1 :(得分:0)

您可以尝试: -

要在PHP代码中添加javascript代码,最好使用drupal_add_js()

以下代码添加了内联javascript。

drupal_add_js('jQuery(document).ready(function () { alert("Hello!"); });',
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
);

答案 2 :(得分:0)

这是一种在PHP模块中内嵌javascript代码的方法。我写了here。我还没有找到一个很好的方法来显示这里的HTML,所以这里是一个图像。

enter image description here