2

以下两种包含javascript文件的方式有什么区别:

1.直接在php主页面中包含javascript文件,如:
main.php中:<script type="text/javascript" language="javascript" src="custom-script.js"></script>



2.在php子页面中包含javascript文件,进一步包含在主 php 页面,如:
main.php中:
<?php include('subpage.php'); ?>
和在subpage.php 中
<script type="text/javascript" language="javascript" src="custom-script.js"></script>

4

5 回答 5

3

唯一可能的差异是包含 js 文件的代码的位置,因此如果函数依赖于多个 js 文件,则差异可能会在最终输出的 HTML 中可见。

注意:代码的位置在执行依赖于 js 的函数时确实很重要

于 2013-06-10T11:20:12.000 回答
0

最后没有区别。无论哪种方式,JS 文件都包含在客户端的浏览器中。

于 2013-06-10T10:44:23.323 回答
0

这不会对浏览器产生任何影响。

于 2013-06-10T10:44:39.027 回答
0

没有区别,除非使用子页面使<script>标签出现在页面的下方,在这种情况下,浏览器不会执行它,直到它到达那个点。

就浏览器而言,一切都是“一页”,它不知道 PHP 脚本之间的任何包含或划分。

于 2013-06-10T10:45:55.940 回答
0

它对浏览器没有任何影响。

然而,对于架构风格来说,最好将所有 JS 都放在包含在其他地方的单独的 php 文件中。

这样你就可以更好地控制你所包含的内容(一个地方控制)。如果您想稍后添加另一个脚本,您可以将其添加到 subpage.php(最好将其命名为 javascript-includes-header.php),您将在所有页面中包含另一个脚本。删除脚本也是如此,或者如果您发现脚本包含顺序很重要。

于 2013-06-10T10:51:31.177 回答