【问题标题】:Html reuse without code无需代码的 HTML 重用
【发布时间】:2010-12-11 23:42:11
【问题描述】:

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

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

有没有办法做到这一点不剪切和粘贴?

【问题讨论】:

    标签: html code-reuse


    【解决方案1】:

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

    【讨论】:

    • 服务器端包含是第三个选项。 Javascript 并不理想 - 你不能保证它会在浏览器中启用。
    • 好吧,以防万一他真的需要客户端解决方案,可以选择。
    【解决方案2】:

    要在页面之间共享通用 HTML sn-ps,您需要某种服务器端“代码”。
    我知道你能做的最简单的事情是服务器端包含,“SSI”

    见:http://httpd.apache.org/docs/1.3/howto/ssi.html#includingastandardfooter

    【讨论】:

      【解决方案3】:

      您使用的是什么网络服务器?您可能必须启用服务器端包含才能使用:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-29
        • 1970-01-01
        • 1970-01-01
        • 2021-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多