我正在使用Drupal 6.19。在我的Drupal页面中,我将输入格式设置为PHP代码。我使用以下PHP行包含了一个JS文件:
print "<script src=\"my_site_includes/js/script.js\"> </script>";
页面被设置为首页并附加到主菜单项。但是当我访问站点时不执行js。 但是,如果我编辑页面并单击“保存”,则执行js。这真的很奇怪,因为我必须编辑页面并点击保存以执行js。这可能会出现什么问题?。
答案 0 :(得分:7)
以这种方式操纵Drupal并不是一个好主意。一定要查看drupal_add_js()。您可以在自定义模块或模板中调用。
答案 1 :(得分:3)
我只是将js包含在主题的.info文件中。这是包含脚本的最佳方式。
答案 2 :(得分:0)
虽然包含在模板中,但在</body>
之前添加它而不是头部。最好尽可能晚地调用脚本,这样图像和其他组件的加载不会延迟,并且可能会缩短加载时间。
答案 3 :(得分:0)
有两种方法可以在Drupal中包含js文件。首先是在主题信息文件中包含js文件,第二种方法是使用drupal函数drupal_add_js。 如果您想查看有关drupal_add_js的详细信息,请访问此link