【发布时间】:2013-10-10 07:01:13
【问题描述】:
希望能够将多个不同的页面放入一个 html 页面中,类似于下面发布在这篇文章中的代码: Multiple distinct pages in one HTML file
但是,我希望在页面上方有一个固定的标题以允许导航。
例如,标题有 4 个链接(Link1、Link2 等)供用户选择。如果用户在哪里点击“Link2”,那么下面只会出现Link2,其他页面将保持隐藏状态。
告诉我,谢谢!
<html>
<head>
<script>
function show(shown, hidden) {
document.getElementById(shown).style.display='block';
document.getElementById(hidden).style.display='none';
return false;
}
</script>
</head>
<body>
<div id="Page1">
Content of page 1
<a href="#" onclick="return show('Page2','Page1');">Show page 2</a>
</div>
<div id="Page2" style="display:none">
Content of page 2
<a href="#" onclick="return show('Page1','Page2');">Show page 1</a>
</div>
</body>
</html>
【问题讨论】:
-
您缺少一些代码。在 onclick 中,您使用了一种叫做“dijit”的东西,它在哪里声明,它是什么?如果你将你的 javascript 分离到 HTML 正文之外的某个地方,这会更容易。
-
刚刚用上面的新代码编辑了帖子,是否可以使用这段代码创建标题或有其他方法吗?
-
是的,有可能,但不是很灵活。我在下面做了一个例子,它可能更有用。那里常见的“标题”只是“显示第 1、2、3 页”。并且数字是可点击的。就像您的问题一样,实际内容隐藏在 DIV 的标题下方。
标签: javascript html css