我有一位客戶開發了一些帶有嵌入式Web服務器的設備,允許最終用戶配置設備。目前這個界面與大公司的「風格指南」不符,因此他們已經找到了我大幅提高的標準。通過JS將HTML插入HTML頁面
問題是,只有24K適合7個網頁,包括JS,圖像和CSS。加上基本固件,只允許html,ero,css和png,文件格式。
現在,我已經完成了大部分網站減去一些東西,在這24K內,但我真的需要削減儘可能多的數據行李,以使我能夠包括圖像和最終頁面。所以從字面上看,文件中的每一個微小的數據都是至關重要的。
我已經完成了所有文件縮小的所有常見操作,但是我仍然需要修剪更多。
這些讓我想到了以下想法。每個頁面都有相同的頁腳:
<div class="footerContainer">
Copyright © <a href="http://url/"> Company</a> 2014. All rights reserved.
</div>
所以我現在希望把這種在一個單獨的HTML文件,並與JS的sinle行然後調用在HTML片段/.html文件將其替換。
如果系統允許外部js文件,我只需做一大堆.js來替換頁腳中的知道div。但那不可能。那麼,有沒有辦法在js中寫入,「在這裏插入外部(html)文件」?
如果這足夠簡潔,至少會裁掉每個html頁面的一些大小。
* * *主要事實* * *
24K最大尺寸
允許或沒有可用的.js文件
無需外部庫
的Html已經過壓縮
現存的JS已經縮小了
CSS已經過壓縮
沒有服務器端技術
你可以使用jquery.load()用於那個https://api.jquery.com/load/ – Grumpy
@Grumpy:jQuery本身不適合OP說他擁有的空間,更少他所說的內容已經不適合了。 –
爲什麼你要從外部文件中插入HTML使用js clint,爲什麼你不包括在服務器端的部分HTML? – Epsil0neR