我有一位客户开发了一些带有嵌入式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