首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hook_onload()替换

hook_onload()替换
EN

Drupal用户
提问于 2014-08-28 21:29:21
回答 1查看 118关注 0票数 0

我想通过自定义模块将JS函数添加到body标记的onload和onunload属性中。我找到的唯一一个钩子是来自Drupal4.7的hook_onload(),但是这个方法已经被废弃了。实现这一目标的Drupal 7方法是什么?

EN

回答 1

Drupal用户

回答已采纳

发布于 2014-08-28 21:58:16

您不需要使用PHP挂钩来执行Javascript。您可以将要执行的Javascript放入.js文件中,然后使用PHP将该文件附加到任何需要该文件的页面,例如使用drupal_add_js()

例如,如果您想用某种形式将它附加到每个页面上,您可以将drupal_add_js()放在hook_form_FORM_ID_alter)中。

如果您一直希望它出现在每个页面上,您可以将其添加到模块的.info文件中,如下所示:

scripts[] 'path/to/js/foo.js

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/128138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档