Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从自定义drupal模块调用简单的javascript文件_Php_Drupal - Fatal编程技术网

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

Php 如何从自定义drupal模块调用简单的javascript文件,php,drupal,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"); } </sc

这是一个卑鄙的新手,他试图弄明白如何将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、head-only、head-body等),但我似乎无法让该死的东西弹出


你知道我在这里可能做错了什么吗?

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

您可以尝试:-

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

下面的代码添加了内联javascript

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

下面是一种添加与PHP模块内联的javascript代码的方法。我写了一篇关于它的文章。我还没有找到一个很好的方法来显示html,所以这里是一个图像