2016-12-04 66 views
0

我已經搜查,我有這樣的代碼:錯誤使用PHP包括JS文件到PHP文件

<?php 

if($error){ 
    echo "<script type='text/javascript' src='js/error.js'> 
    </script>"; 
} 
?> 

的事情是js代碼包括但doesn't工作,例如,如果在文件中我有下面的代碼:

alert("test"); 

它不會工作,我看到在Firefox中的源代碼和SRC JavaScript是存在的代碼,但它不工作,我也試過裝箱一個函數並像這樣執行它:

window.onload= myFunction(); 

我找不到問題,我不知道爲什麼javascript代碼沒有被執行,我希望你能幫助我。感謝您的關注

+2

沒有什麼明顯的錯誤有了這個。您需要調試代碼。檢查文件是否加載成功(在瀏覽器中檢查開發人員工具的「網絡」選項卡)。檢查控制檯以查看是否有錯誤消息。通過JSHint傳遞JS。通過HTML驗證NU等 – Quentin

+1

'window.onload = myFunction();' - 與你的問題無關,'onload'應該被分配一個函數。該代碼將分配調用'myFunction'的返回值,它不會分配'myFunction'。 – Quentin

回答

0

我固定它的傢伙,現在我知道我有標籤結束前放置MUY代碼,因爲DOM必須先裝入

5

您需要一個<script>標記。沒有這樣的事情<javascript> :)

<?php 

if($error){ 
    echo "<script type='text/javascript' src='js/error.js'> 
    </script>"; 
} 
?> 
+0

我已經這樣做了,對不起,我轉錄了它錯誤,我檢查了,這不是問題,雖然我的js代碼不工作,先生, –

+0

您是否使用開發人員工具?你能否告訴js文件的http請求是否成功? – tomaroo