:::| 目前位置圖示目前位置:首頁圖示回首頁 | 主功能頁圖示相關問答
將用php寫好的javascript要如何引入程式

[日期]:2023/09/21  [瀏覽人數]:136

若因不同需求將javascript用PHP來產生可以直接include到php中,但當PHP產生的內容過大時,在顯示程式碼就會列出一堆javascript程式碼,可以使用

< script type='text/javascript' src='./lib/php2javascriptfile.php' >< / script >

這樣就可以不用看到一堆javascript程式碼,就如同jQuery引入程式一般。

但須注意

1.原本用include直接引入PHP時會再前後加上 < script >.......< / script>,須將這個定義script語言的標籤去除。

2.用script type src的方式引入的檔案,變數因檔案已經是獨立的檔案所以已經不再延用,若要能使用原本程式使用的session,必須使用session_start(),讓session可以使用。

3.若是在php2javascriptfile.php還有include其他檔案時要注意檔案的路徑已經變更到./lib/了,所以如果原本在include這個./lib/php2javascriptfile.php檔是在其他目錄,可能在設定php2javascriptfile.php時直接將要讓php2javascriptfile.php檔再include檔案,如:abc.php在/data目錄下,/data/lib/目錄下放php2javascriptfile.php,在php2javascriptfile.php又會引用/data/目錄下的ckeck.php,寫法會用

[abc.php]

....

include('./lib/php2javascriptfile.php');

...

[php2javascriptfile.php]

...

include(check.php)

...

abc.php這樣的寫法變數都能延用至php2javascriptfile.php,但若改為script type ....src=...的方法引入是另開一個獨立的檔案,和原本路徑已經不相關,此時在php2javascriptfile.php用來include的check.php就必須更改check.php對應的目錄要加上"../".check.php。