我有一个类似于这个问题的疑问:如何在不使用框架/iframe的情况下将HTML页面包含到另一个HTML页面中?
但是答案对我没有用。对象和iframes会创建带有滚动条的框,这不是我想要的,而且如果我有指向其他页面的链接,我希望整个页面都发生变化,而不仅仅是框内的内容。
这个指令不起作用:
<!--#include virtual="/footer.html" -->
我只想使用html,因为网站就是这样建立的,我们不会重新设计它。我只是为了修改内容而这么做。
在javascript文件中编写html头部(或底部),然后在所有html文件中包含.js文件,这样做是否不好?
第一次编辑
我有大约70个不同的静态html页面。 我想更新内容,例如标志、菜单、网站的元描述、文本颜色等,但目前,我必须进行70次不同的修改。
我在菜单的html部分使用了javascript,因为菜单已经与javascript一起工作,并在所有html文件中包含了该文件。
function writeJS(){
var strVar="";
strVar += "<body bgcolor=\"#000000\">";
strVar += "<div class=\"Main_container\">";
...
document.write(strVar);
}
writeJS();
我不知道是否值得将同样的标签用于这些标记,例如。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org
/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" ...
第二次编辑
虽然使用html/javascript的选项是可行的,但我们决定投入几天时间去创建一个wordpress.org网站(长期来看更便宜且更好)。
<!--#include virtual="/footer.html" -->
是 SSI,不是 HTML。 - Quentin