2016-03-04 110 views
1

在php類中,假設js文件位於同一個目錄中,但我無法預測這兩個文件在服務器上的位置,我如何確保js文件是正確引用?在PHP中加載外部js文件

這並不在所有的工作:

function import_script() { 
    ?> 
     <script src="<?php echo(__DIR__); ?>\myscriptfile.js"></script> 

我希望這是非常明顯的 - 足夠的代碼華陽看到我想要做的事。隨意請求更多,我會編輯問題。

+0

你需要知道的js文件的位置,不做dir__,給道路/pathtojs/jsfile.js相對於web文檔根目錄 –

+0

請詳細說明 –

回答

0

你不需要做任何花哨的編碼只是把.這樣第一個斜槓前:

<script src="./myscriptfile.js"></script> 

當越來越目錄列表,你注意到有....表明當前目錄,而..表示父目錄。所有這些都不需要知道當前的目錄名稱,所以你可以每隔一小時更改一次,腳本的工作原理也是一樣的。

0

這是一個很簡單的問題,答案很多。在相對目錄或絕對讓你的資產,可能需要在你的架構有一定的瞭解,但是簡單地說:

function import_script() { 
?> 
    <script src="myscriptfile.js"></script> 

,如果你非常肯定它位於相同的目錄中的PHP的URL文件。

0

你甚至可以嘗試這個

function import_script() { 
    echo "<script src='".__DIR__."/myscriptfile.js'></script>"; 
} 

更多參考檢查這太問題how to write HTML inside PHP