2014-06-07 106 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