【发布时间】:2012-10-29 11:36:56
【问题描述】:
我已经下载了一个网站的引导模板,我正在尝试了解它是如何工作的。到目前为止看起来不错,但是我下载的模板在 5 个主要页面中具有很多相同的内容,并且它不是从一个地方生成或引用的。由于所有网页的导航栏都是相同的,我如何在没有服务器端的情况下引用所有页面以包含相同的标题(或其他 html)?这似乎是一个简单的 HTML 或 JS 解决方案,只是似乎找不到我要找的东西......
假设这是导航栏(另存为/component/navbar.html¿maybe?):
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="index.html">
<b>Your</b>Site
</a>
<div class="nav-collapse fr">
<ul class="nav">
<li><a href="index.html">Home</a></li>
<li class="active"><a href="work.html">Our work</a></li>
<li><a href="about.html">About us</a></li>
<!-- <li><a href="plans.html">Pricing</a></li> -->
<li><a href="explore.html">Explore</a></li>
<li><a href="faq.html">FAQ</a></li>
<li><a href="alt.html">Alt</a></li>
<li><a href="contact.html">Contact</a></li>
<li><button class="btn btn-primary">Sign In</button></li>
</ul>
</div><!--/.nav-collapse -->
</div><!-- end .container -->
</div><!-- end .navbar-inner -->
</div><!-- end .navbar -->
如何将页面链接到要包含的这段 HTML?
【问题讨论】:
-
这在 html 中是不可能的,你应该使用 php 或其他后端语言来做到这一点。 Javascript 不是一个选项,因为您希望没有 js 的人也能看到菜单。
-
如果人们没有启用 javascript,那么大多数引导程序无论如何都是无用的 - 就像上面使用的
collapse。 -
同意,随着 JS 的普及,我愿意强迫人们使用它,特别是考虑到网站的内容只是内容,没有登录,没有安全方面,我只是想让网站和体验更愉快。
-
我认为这是“老派”,即使考虑到任何人都会禁用 javascript。理论上可能发生在 90 年代。
标签: javascript html twitter-bootstrap include