在PHP中加载/包含Javascript文件

时间:2014-06-07 18:04:43

标签: javascript php

我想知道如何在PHP中将各个JavaScript文件包含在各自的页面中。

我已将模板分为header.phpsidebar.phpindex.phpfooter.php,现在我将所有javascript都放在一个文件中:global.js我加载了页脚部分。

我在我的应用程序中有一个聊天,我也加载了,但是因为每当你在聊天页面之外的任何其他页面上,脚本都会产生错误,因为它无法找到指定的元素。

如果我有一个像contact.html的页面,我想知道如何加载仅对该页面唯一的JavaScript,例如。 contact.js,无需将其转储到页脚部分,无论您是否在联系页面上都加载了它。

2 个答案:

答案 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文件实际上会减慢页面加载所需的时间,因此最好在页面的结束正文标记之前加载这些文件。