这里是我对所有这些魔法如何工作的理解(请纠正我,如果我错了):PHP包括JS库
在PHP/JS/HTML/CSS网站,当请求页面时,服务器读取文件(index.php用于参考此问题),执行任何<?php ?>
标记/构造并完成工作。然后它将完成的工作作为一个完整页面发送给请求者。然后请求者读取文件(通过浏览器)并执行“正常”命令中的文件(index.php)。如果我想几页,以包括同JS脚本和库,我可以包括(安全和正常使用约定)的JS:
<script type="text/javascript" src="LIBRARY/1.js"></script>
<script type="text/javascript" src="LIBRARY/2.js"></script>
// etc... for libraries, then also include inline scripts like:
<script type="text/javascript">
$(document).onLoad(function(){
});
</script>
<script type="text/javascript">
$(document).ready(function(){
});
</script>
通过PHP包括:
<!-- JS -->
<?php include ("component/js.php"); ?>
如果这是可能的,最好还是将它们包含在页面底部,或者库应该位于底部,onLoad
位于顶部,ready
位于底部,或者用于加载时间优化的任何其他特定位置?
您的理解是正确的。您可以通过在PHP中写入页面来包含脚本标记,可以直接在脚本中或包含在其他PHP文件中。如果您转到页面并查看源代码,您将看到PHP生成并发送到您的计算机的HTML。您的浏览器行为将与您载入具有该内容的静态HTML页面完全相同。 – octern