首页 / 帖子
drupal站点,加载前执行自定义js

想在站点加载前首先执行一段自定义js代码,请教这个js代码如何写?

3个答案
AnnyO
发布于:2014-08-06 12:43

个人认为最好的写法应该写在模版文件里面,比如 page.tpl.php

在HTML的头里面,写一段js即可,并且不要用window.load或者$.read()之类的页面加载完成事件,这种代码就是解析到这里js立马执行,甚至都不用写到头里,可以写到最顶端,html标签的外面,也是可以执行的。

<script type='text/javascript'>alert('hello');</script>
<html>
...
</html>


老葛
发布于:2014-08-08 14:43

首先不管代码多少,我都会写到文件里维护加载。

如果是全局加载的,就直接放到主题.info里,如果是有条件的加载,我一般选择在hook_preprocess_page里使用drupal_add_js加载。

发布于:2014-08-11 11:49

哦打扫打扫打扫的