我的网站目前以HTML文件的形式存在于我的服务器文件夹中。我在每个页面上都有一些元素,并且必须相同,例如导航栏。当我向导航栏添加新链接时,如果我想让每个页面都有效,我必须绕过每个替换代码的文件。有没有办法让代码插入&#34;插入&#34;从文件?我知道<?php include() ?>
可以做到这样的事情,但是如果没有服务器端脚本,我怎么能做到这一点呢?
编辑:jQuery和其他库都很好。
答案 0 :(得分:0)
我不知道这对你的用例来说是否太多了,但有handlebars.js库可用于Javascript和HTML模板。当然,您需要对Javascript进行编程。
答案 1 :(得分:0)
答案 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方法)。