把JS與CSS寫在同乙個檔案裡

2021-09-05 17:55:16 字數 774 閱讀 3313

首先感謝比爾、感謝微軟、感謝msdn,是他們讓我看到他們富有創意的一面,好了好了不廢話了。

我們經常把多個css或者多個js並成乙個,以節省請求,但是這樣最少還是要兩個。在msdn的blog上看到原來也是可以把js和css並在乙個檔案裡,那怎樣做呢?利用注釋,先看一下這**。

document.getelementbyid("test2").innerhtml="傳說中滴js測試者。如果你看到我,那js也生效了";

}在網上執行時還要通過程式輸出個「*/*」的頭,不然mime不對有的瀏覽器不幹活。php的是這樣:

<?header('content-type: */*');?>

理論上在伺服器上指定某種字尾的mime是「*/*」應用也行得通,不過我沒有試。把js跟css寫在同乙個檔案特別適合第三方呼叫的那種,雖然檔案大了一點,但能少了一半的請求數,帥帥滴。補充說明,直接這樣使用會是兩個200的,要節省還要涉及到伺服器配置,最少我還不知道單程式可以實現的。

當然,這樣的格式寫起來一定很不爽,不過配合程式來讀原來已經的,並處理一下就可以,這樣就可以保持原來檔案也方便維護,輸出檔案又省點請求,如果想的話,處理處理快取,跟靜態檔案差不多了。這裡有份c#的,據說是官方滴,我的是php的,因為還沒寫快取的機制就不拿出來丟人了,其實原理也很簡單,會程式設計的三兩下就搞定。

再其實,我是想找把多份css合併的方式,合成乙個不難,可以是處理好各模組化的分離同時能在客戶端快取及方便程式呼叫才是難的,css又不像js可以在客戶端非同步呼叫,誰有好的方式介紹一下給我。

解決「引入同乙個JS檔案亂碼問題

這種問題估計遇到的人不在少數,至少我遇到不下三次了,但每次解決後都沒有形成深刻的印象,每次遇到還需要思考很久才能解決。這種情況常見的是這樣的 引入乙個js檔案,其中定義了一些函式或物件,然後在頁面中呼叫這些函式或物件,在ie6 及其他標準瀏覽器中都沒有問題,但ie6會報 找不到 物件 的錯誤,首先我...

js和jQuery 同乙個例項

id dst value 4 諾基亞n85原裝充電器 option value 3 諾基亞原裝5800耳機 option value 7 諾基亞n85原裝立體聲耳機hs 82 option value 9 諾基亞e66 option value 13 諾基亞5320 xpressmusic opti...

讀寫同乙個檔案出問題

在c primer plus 第六版中的第十三章程式設計練習第3題出現了問題。題目 編寫乙個檔案拷貝程式,提示使用者輸入文字檔案名,並以該檔名作為源檔名和輸出檔名。該程式要使用ctype.h中的toupper 函式,在寫入到輸出檔案時把所有文字轉換成大寫。使用標準的i o和文字模式。我一開始就只建立...