【发布时间】:2011-06-04 04:13:21
【问题描述】:
我认为拥有可重用代码会很方便,尤其是导航栏,因为它在我的所有页面中都是相同的。这样,当发生更改时,我就不必浏览每个页面并单独手动编辑每个页面。
似乎可以使用 iframe,但我试过了,但整个页面的样式都不正常了。我可以修复它,但我想知道是否有类似的东西。
如果这样的东西可以工作,那就太棒了:
var navbar = document.getElementById('navbar');
navbar.innerHtml = url('navigation.txt');
我目前在我的网站上离线工作,所以我认为我无法发出 xmlhttp 请求。正确的?至少我还没有让任何 ajax 示例工作。这很不幸,因为我认为我可以轻松地将它用于我的应用程序。
这是我的导航栏标记。它不是很复杂,所以我有一种感觉,我最终会手动编辑它。
<nav>
<ul id="navbar">
<li><a href="biosketch.html">Biosketch</a></li>
<li><a href="projects.html">Class Projects</a>
<ul>
<li><a href="projects.html#SeniorProject">Senior Project</a></li>
<li><a href="projects.html#WindTurbine">Wind Turbine</a></li>
</ul>
</li>
<li><a href="#">Resume</a></li>
<li><a href="#">Work Experience</a></li>
<li><a href="#">Contact Me</a></li>
</ul>
</nav>
【问题讨论】:
标签: javascript html navigation code-reuse