我正在使用PHP制作网站。我在各种页面和各种Javascript文件中有各种Javascript片段。我想将它们全部放在一个.js文件中。我怎么能这样做?
答案 0 :(得分:2)
按照文档中包含的顺序将它们全部复制到一个文件中。
如果写得正确,应该没有问题。但是,当脚本不打算在所有页面上执行时(例如假设某些容器存在于HTML中,但此容器仅在某些页面上 - 因此可能存在某些冲突(如变量名称)或案例的问题(例如变量的名称)或案例在其他页面上,脚本可能会抛出一些错误或行为不当)。
答案 1 :(得分:0)
使用PHP,你可以制作一个虚假的javascript文件,例如: js.php
然后包含所有js文件,如:
<?php
include('foo.js');
include('bar.js');
然后从主php页面的html中引用此文件:
<script type="text/javascript" src="js.php"></script>
答案 2 :(得分:0)
另一种方式是内联js
<script type="text/javascript">
<?php
include "one.js";
include "two.js";
?>
</script>
我还尝试减少js,css并使用图像精灵作为背景来减少浏览器标头请求。