在PHP CMS的页脚中加载脚本时出现问题

Issues loading scripts in footer of a PHP CMS

本文关键字:脚本 问题 加载 CMS PHP      更新时间:2023-12-15

我目前正在开发一个自定义CMS(只是一个分为模板、header.php、footer.php等的基本布局)。我试图避免在页眉中加载脚本,但其中一些脚本,如用照片和视频填充库的jQuery插件,需要先加载。现在,我正在页脚中加载脚本之后编写函数。它是有效的,但它远不是最佳的,因为不是每个模板都需要所有的脚本块和JS文件,但我似乎找不到一种方法在不在头中加载JS的情况下在模板之间分割脚本块。对于这种情况,是否有最佳实践,或者我是否一直在头中加载脚本?

提前感谢!

对于最佳实践,据我所知,java脚本最好放在页面底部,因为大多数脚本只有在页面的所有元素都加载后才能运行。

jQuery插件,到目前为止我已经使用过了,即使放在HTML的主要内容下面。由于这些插件中的大多数都包含有$(document).ready(),所以在页面完全加载之前,即使它们是在页眉中加载的,它们也不会真正做任何事情。唯一的注意事项是将jQuery.js放置在jQuery插件脚本之上,以便插件工作。