我开始用HTML5编程。我正在做一个基本的导航菜单,其中包含指向" 1.html"," 2.html"以及HTML页面等。问题是当导航按钮将我链接到" 1.html"页面新页面上传和导航菜单丢失。
有没有办法让导航菜单始终在屏幕上?我应该在每个页面中复制/粘贴导航菜单HTML代码吗? (我希望不会)
提前致谢。
答案 0 :(得分:1)
你需要牢记这一点:
如果你打开一个html文档,它只会代表它的内容。它不能从所谓的“导航模板”继承,除非你为每个文档提供模板。
这就是你有的选择。
答案 1 :(得分:1)
如果纯HTML:将iFrame用于标题和正文(或将标题代码复制/粘贴到每个页面)
<a href="http://stackoverflow.com" target="my-iframe">Home</a>
<a href="http://stackoverflow.com/help" target="my-iframe">Help</a>
<br/>
<iframe name="my-iframe" style="border: 0; height: 400px; width: 100%;"></iframe>
如果使用PHP:在每个页面中包含php文件:
<html>
<?php include('common/header.php'); ?>
<body>
<?php include('common/menu.php'); ?>
<h1>Hello World</1>
<?php include('common/footer.php'); ?>
</body>
</html>
如果使用jQuery:使用Ajax加载页面内容:
$('#header').load('common/header.html');