HTML网站的各种“模板”

时间:2012-11-15 13:06:36

标签: javascript html

我的网站目前以HTML文件的形式存在于我的服务器文件夹中。我在每个页面上都有一些元素,并且必须相同,例如导航栏。当我向导航栏添加新链接时,如果我想让每个页面都有效,我必须绕过每个替换代码的文件。有没有办法让代码插入&#34;插入&#34;从文件?我知道<?php include() ?>可以做到这样的事情,但是如果没有服务器端脚本,我怎么能做到这一点呢?

编辑:jQuery和其他库都很好。

5 个答案:

答案 0 :(得分:0)

我不知道这对你的用例来说是否太多了,但有handlebars.js库可用于Javascript和HTML模板。当然,您需要对Javascript进行编程。

答案 1 :(得分:0)

形成我理解你需要的JS模板引擎:

http://handlebarsjs.com/

可能符合您的需求

答案 2 :(得分:0)

你应该能够做到

<!--#include virtual="path/file.html" -->

另见How to include an HTML page into another HTML page without frame/iframe?

答案 3 :(得分:0)

当然这是可能的。例如使用jQuery。请参阅.load()函数here

答案 4 :(得分:0)

没有服务器端的唯一方法是使用javascript。有关JS模板,请参阅Aviatrix的帖子。

在你的情况下,只有服务器端是可以接受的,我宁愿选择更通用的方法;而不是在每个文件/页面中使用导航栏,在单独的文件中创建导航栏一次,并在每个页面中使用它(需要php或其他ssi方法)。