没有代码的Html重用

时间:2009-11-01 02:10:45

标签: html code-reuse

我在.net之外和ruby-on-rails环境之外创建一些静态html页面。

我创建了一个我希望在多个页面之间共享的菜单,但我想知道如何使用常规的html结构(即没有.net的母版页,没有轨道布局)来完成这项工作。

有没有办法在不剪切和粘贴的情况下做到这一点?

3 个答案:

答案 0 :(得分:5)

您使用的是哪种Web服务器?您可能必须启用服务器端包含才能使用:

  1. 将网站常用元素的HTML另存为单独的文件。例如,您的导航部分可能会另存为navigation.html或navigation.ssi。
  2. 使用以下SSI标记在每个页面中包含该HTML。

      <!--#include virtual="path to file/include-file.html" -->
    
  3. 在要包含文件的每个页面上使用相同的代码。

  4. 参考:http://webdesign.about.com/od/ssi/a/aa052002a.htm

答案 1 :(得分:2)

要在页面之间共享常见的HTML代码段,您需要某种服务器端“代码” 你知道的最简单的事情是服务器端包含,“SSI”

请参阅:http://httpd.apache.org/docs/1.3/howto/ssi.html#includingastandardfooter

答案 2 :(得分:1)

基本上有两种选择:框架(或iframe)或javascript。框架有很多问题,我真的不建议你走这条路。请查看PURE javascript library以获得简洁的客户端模板。