2011-06-06 73 views
3

我在某些網站上看到他們有一個腳本標記,但調用多個JS文件例如<script src="script1.js,script2.js,script3.js"></script>使用一個腳本標記的多個外部JavaScript文件

我該怎麼做? (尋找PHP和ASP.NET)

我在Google上搜索過,但很難找到任何相關的東西。

感謝

+1

你爲什麼要這樣做的任何特定原因? – Tomalak 2011-06-06 15:32:44

+0

也許這可能有助於http://stackoverflow.com/questions/4878571/loading-multiple-scripts-with-document-write – 2011-06-06 15:34:41

回答

5

你需要寫一個服務器端腳本從URL或查詢字符串解析腳本名稱,並將與所有的腳本內容的單個響應。

確保驗證腳本名稱以防止攻擊者讀取任意文件。

1

加載單個JS文件。這些網址只有多個東西,看起來像文件名。

單個JS文件很有可能是由服務器端腳本從多個文件構建的。如果是這樣,那是隻是一個簡單的事情......

  1. 從URL解析的文件名(在逗號分割)
  2. 健全檢查他們
  3. 的文件拼接成響應

(並給它一個合適的Content-Type頭)。

儘管如此,但對於每一次命中都是低效的,所以請確保你實現了理智的緩存。與HTTP response headers和您的服務器上。

相關問題