我想知道如何在PHP中将各个JavaScript文件包含在各自的页面中。
我已将模板分为header.php
,sidebar.php
,index.php
和footer.php
,现在我将所有javascript都放在一个文件中:global.js
我加载了页脚部分。
我在我的应用程序中有一个聊天,我也加载了,但是因为每当你在聊天页面之外的任何其他页面上,脚本都会产生错误,因为它无法找到指定的元素。
如果我有一个像contact.html
的页面,我想知道如何加载仅对该页面唯一的JavaScript,例如。 contact.js
,无需将其转储到页脚部分,无论您是否在联系页面上都加载了它。
答案 0 :(得分:2)
只需在您需要的页面上回显您的文件,如下所示:
echo '<script src="path/to/js/file.js"></script>';
答案 1 :(得分:0)
好的,在页面本身我构建了一个数组,并用我想加载的各种javascript文件的路径位置填充它。
$enqueue = array('contact.js', 'global.js');
然后在页脚部分中,我循环遍历数组的每个元素,并在关闭正文标记之前的页面上回显它。
foreach ($enqueue as $js) {
echo "<script src='js/" . $js . "' type='text/javascript'></script>";
}
在页面中的页面中加载许多javascript文件实际上会减慢页面加载所需的时间,因此最好在页面的结束正文标记之前加载这些文件。