我在/ js目錄中有一組JavaScript文件。 如何將PHP標籤添加到Javascript文件?如何在java腳本文件中添加PHP標記
1
A
回答
3
與您將其添加到任何其他文本文件的方式完全相同。在文本編輯器中打開它們並開始輸入<?php etc
。
您需要確保PHP用於處理文件。在大多數系統上,這很容易完成,只需將其重命名爲.php
文件擴展名即可。您也可以更改您的網絡服務器的配置。
如果他們要發射JavaScript,那麼你應該確保他們聲稱是JavaScript,而不是HTML(PHP的默認值)。
<?php
header("Content-Type: application/javascript");
?>
JavaScript文件通常與緩存控制標頭一起發送,鼓勵大量緩存。如果您向他們添加動態內容,則準備好失去該緩存的好處。如果合適,使用PHP發送suitable cache control headers與JS。
您可能希望考慮將您的邏輯放在靜態JavaScript文件中,並使用PHP將一些動態數據直接注入到<script>
元素中直接插入到HTML文檔中。
2
在你的htaccess文件放:
如果服務器有PHP5安裝使用:
AddHandler application/x-httpd-php5 .js
如果服務器已經安裝了PHP4使用:
AddHandler application/x-httpd-php4 .js
如果你想解析單個文件你可以按照下面的代碼在.htaccess中。
<FilesMatch 「testfilename.js」>
AddHandler application/x-httpd-php5 .js
</FilesMatch>
1
您只需通過添加PHP擴展到JavaScript文件做到這一點,你可能需要使瀏覽器文件識別爲一個javascript文件來設置標題。你甚至可以傳遞變量和一切。防爆。
的index.html
<html>
<head>
<script src="js/jquery.min.js"></script>
<script src="js/somefile.js.php?var=hiAgain"></script>
....
JS/somefile.js.php
<?PHP header("Content-type: application/x-javascript"); ?>
$(document).ready(function(){
alert("<?PHP echo "Hello from PHP. var:".$GET_['var']; ?>");
})
希望這是你所期待的。
相關問題
- 1. 如何在React/JSX文件中添加腳本標記?
- 2. 如何在HTML腳本標記中添加PHP回顯
- 3. 在jQuery中添加腳本標記
- 4. 如何在htaceess文件中添加php標記
- 5. 如何使用java在文本文件中添加標題行
- 6. 如何在java腳本文件中添加區域,visual studio
- 7. 在腳本中使用sed將html標記添加到文本
- 8. 使用HtmlTextWriter將腳本標記添加到腳本標記
- 9. 如何在express + jade/pug中添加字符串腳本標記
- 10. 如何停止ST2在腳本標記中添加type =「text/javascript」?
- 11. 如何在標題標記之後動態添加腳本
- 12. 如何在django cms文本編輯器中添加腳本標記
- 13. 在腳本標記後添加按鈕
- 14. 如何在PHP網頁中添加標題腳本?
- 15. 添加Java腳本事件
- 16. Shell腳本添加base_url到php文件
- 17. 如何在腳本編輯器中添加腳本標籤?
- 18. 如何通過inline腳本添加腳本標籤在Thymeleaf中?
- 19. java腳本中的腳本標記不起作用並且動態添加
- 20. 如何在PHP中爲PDF文件添加疊加/戳記?
- 21. 不能使用腳本標記添加js文件
- 22. 從腳本標記添加JavaScript文件打破jQuery UI
- 23. 如何在asp.net用戶控件中動態添加腳本標記?
- 24. 如何添加腳本標記中其顯示
- 25. Asp.net:如何在腳本標記內添加使用
- 26. 在javascript文件中添加元標記
- 27. 腳本標記不能在php文件中工作
- 28. 如何獲取Java腳本和PHP中動態添加的文本框的值
- 29. 將腳本標記添加到magento layout.xml
- 30. CahePHP向腳本標記添加異步
爲什麼需要php標籤?好心地張貼代碼在哪裏你卡住 –
可能重複的[php標籤在.js文件](http://stackoverflow.com/questions/4821711/php-tags-in-js-file) – NAVEED
我必須添加csrf令牌java腳本製作的ajax請求中的名稱和值! – Hilmi