在PHP CMS的页脚中加载脚本时出现问题
Issues loading scripts in footer of a PHP CMS
我目前正在开发一个自定义CMS(只是一个分为模板、header.php、footer.php等的基本布局)。我试图避免在页眉中加载脚本,但其中一些脚本,如用照片和视频填充库的jQuery插件,需要先加载。现在,我正在页脚中加载脚本之后编写函数。它是有效的,但它远不是最佳的,因为不是每个模板都需要所有的脚本块和JS文件,但我似乎找不到一种方法在不在头中加载JS的情况下在模板之间分割脚本块。对于这种情况,是否有最佳实践,或者我是否一直在头中加载脚本?
提前感谢!
对于最佳实践,据我所知,java脚本最好放在页面底部,因为大多数脚本只有在页面的所有元素都加载后才能运行。
jQuery插件,到目前为止我已经使用过了,即使放在HTML的主要内容下面。由于这些插件中的大多数都包含有$(document).ready()
,所以在页面完全加载之前,即使它们是在页眉中加载的,它们也不会真正做任何事情。唯一的注意事项是将jQuery.js
放置在jQuery插件脚本之上,以便插件工作。
相关文章:
- Google 日历 API V3 会解决与会者和创建者 Java 脚本问题
- JQuery脚本问题
- 脚本问题,获胜'Don’不允许我跑步和使用
- Jquery表单验证脚本问题
- 修复跨站点脚本问题
- Javascript随机名称猜测者:无响应的脚本问题
- 平滑滚动脚本问题
- Tumblr 无限(无休止)滚动/自动页面脚本问题
- 简单的 Java 脚本问题
- Javascript 触发 Tropo 脚本问题
- 跨站点脚本问题
- 切换脚本问题
- 将 HTML 源代码注入 iframe 以避免跨站点脚本问题
- PhantomJS页面转储脚本问题
- 如何在js字符串中修复这个从右到左的脚本问题
- IE7 CPU峰值,脚本问题&调试
- iMacros脚本问题timeout/errormsg/popupignore等
- 无法在未定义的脚本问题上调用方法替换
- NPM脚本问题
- 带有Microsoft边缘的windows 10应用程序中的内联脚本问题