纯粹的html, 好几个页面,共同的部分比如banner, footer等,想抽出来到一个文件,像django中的模板一样,该如何做?iframe?

2013 年 6 月 17 日
 yaotian
8545 次点击
所在节点    程序员
27 条回复
germ
2013 年 6 月 17 日
TempAccount
2013 年 6 月 17 日
小手术SSI, 中型手术转成xslt
raincious
2013 年 6 月 17 日
refresh
2013 年 6 月 17 日
我理解错了吗,是不是可以用模板解决问题?比如说jade之类的
raptor
2013 年 6 月 17 日
要强大点可以用JS模板……比如上面说的jade
简单点就直接插几个JS write一下。
yaotian
2013 年 6 月 17 日
@TempAccount 不用服务器端支持。纯html
yaotian
2013 年 6 月 17 日
@refresh 纯html, 不能用服务器支持。比如纯html5 运行在手机上。
DaniloSam
2013 年 6 月 17 日
你把生产环境和线上弄混了

生产环境为什么不能有服务器不能有SSI不能有模板

发布之后合并成静态文件不就好了?
franky_xhl
2013 年 6 月 17 日
@yaotian jQuery能用吧?

$('#banner').load('banner.html');
yaotian
2013 年 6 月 17 日
@DaniloSam 比如我用纯html5写手机客户端, 就不能有server.
loethen
2013 年 6 月 17 日
html文件之间不能引用吧。如果没有server端的话。
bombless
2013 年 6 月 17 日
@loethen 所以po主坚持用iframe,哈哈。
bombless
2013 年 6 月 17 日
看了下jade,感觉这种项目干嘛不干脆直接用Racket的那一套response/xexpr?
iamocean
2013 年 6 月 17 日
感觉这个合适你。。
iamocean
2013 年 6 月 17 日
囧。
漏了链接地址:
https://github.com/cdc-im/atc
zhttty
2013 年 6 月 17 日
相当于直接复制粘贴head最简单,做开发的时候将独立的部分抽离出来,写个脚本自动将include的页面都生产成静态页面
fiture
2013 年 6 月 17 日
我觉得还是只有,让程序来配合你咯。
yaotian
2013 年 6 月 17 日
@franky_xhl 这个可行。但是有个问题:当打开页面的时候先出现页面,然后再load, 中间有明显切换。你是如何解决的?
airyland
2013 年 6 月 17 日
无论是ajax load还是html5 object都会遇到SEO的问题。我的方法是用分成多个block,规定好调用方式,写个简单的node脚本合并,快速方便。
zhujinliang
2013 年 6 月 17 日
开发过程中使用php,做完了后再写个脚本导出如何?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/72602

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX