2014-06-07 192 views
-4

我想知道如何在各自的PHP页面上包含各个JavaScript文件。在PHP中加载/包含Javascript文件

我已经分居我的模板到header.phpsidebar.phpindex.phpfooter.php,现在我有一个文件中的所有的javascript:global.js我在页脚部分加载。

我在我的应用程序中的聊天,我也加载在我而是因为,只要你有任何其他网页上除了聊天页面脚本生成错误,因为它无法找到指定的元素。

如果我有一个像contact.html一个网页,我想知道我可以加载JavaScript独特之处在于该网页如。 contact.js而不必将其转储到页脚部分,并将其加载,无论您是否在联系页面上。

+0

我不知道为什么这个帖子收到了反对票,因为许多提出的意见是没有帮助的任何方式都与安迪·霍姆的岗位除外。 –

+0

在你关闭它之前,我已经回答了我自己的问题,它已经很清楚了,所以我不会做任何改变,非常感谢Andy Holmes的帮助。 –

回答

0

好了,所以在网页上显示我构建了一个数组,并与不同的JavaScript文件,我想加载的路径位置填满它。

$enqueue = array('contact.js', 'global.js'); 

然后在页脚区间i通过阵列的每个元素和环呼应它的结束标记之前的页面右侧。

foreach ($enqueue as $js) { 
    echo "<script src='js/" . $js . "' type='text/javascript'></script>"; 
} 

加载你的头在你的页面上的许多JavaScript文件需要为您的网页加载所以它是更好的网页的结束标记之前正确加载这些文件的时间其实并不慢下来。

2

只不过是回应上它需要像这样的网页文件:

echo '<script src="path/to/js/file.js"></script>'; 
+0

有没有办法让我在关闭body标签之前回显脚本? –

+0

是的,但是我在某处读到它确实会让你的页面加载速度变慢。 –

+0

你从哪里读到的? – Xatenev