2011-08-10 26 views
0

我有一個使用PHP包含的網站。對於只在一個頁面上使用的腳本和樣式,我用變量調用它們。所以頭包含有這樣一行:特定於PHP頁面的腳本和樣式不被識別

<?php echo $additional; ?> 

而這需要額外的腳本和樣式的特定頁面包含這些行:

<?php $additional = '<link href="/assets/style_tabbedpanels_calendar.css" rel="stylesheet" type="text/css" /><link href="/assets/style_calendar.css" rel="stylesheet" type="text/css" /><script src="/assets/script_tabbedpanels_t-l.js" type="text/javascript"></script><script src="/assets/script_calendar.js" type="text/javascript"></script><script src="/assets/script_yahoo-dom-event.js" type="text/javascript"></script>'; ?> 

我沒有每一個風格和腳本突破到一個新的線,因爲我發現這會導致問題。通常情況下,這一切都運行良好,但我剛剛添加的日曆和yahoo-dom-event腳本根本沒有運行。我知道這一點,因爲如果我把它們直接放在標題include中,所有東西都可以。

所以我想知道如果我在單個頁面上定義附加變量時做錯了什麼?

謝謝。

+0

查看源代碼,這兩種方法之間的實際生成的html是否有任何變化? – 2011-08-10 22:12:48

+0

HTML的生成方式相同。唯一的區別是換行符(不管是否在頭文件中的附加佔位符之後立即不在新行中)。 – Beau

回答

1

問題似乎是腳本的順序。當我將雅虎移動到其他人面前時,它開始工作。