Javascript 如何在单个html文件中添加多个页面
我想做一个网页应用程序,其中我有多个网页,我想,当我点击任何链接,它应该移动到该网页我从网站上得到的代码,它工作正常,但我希望它不显示像显示页面1页,但没有onclick功能 没有使用ancchor标记的java脚本Javascript 如何在单个html文件中添加多个页面,javascript,html,Javascript,Html,我想做一个网页应用程序,其中我有多个网页,我想,当我点击任何链接,它应该移动到该网页我从网站上得到的代码,它工作正常,但我希望它不显示像显示页面1页,但没有onclick功能 没有使用ancchor标记的java脚本 <html> <head> <script> function show(shown, hidden) { document.getElementById(shown).style.displa
<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>
功能显示(显示、隐藏){
document.getElementById(如图所示).style.display='block';
document.getElementById(隐藏).style.display='none';
返回false;
}
第1页内容
第2页内容
您可以使用CSS和复选框来获得这样一种写在上面的行为
复选框是唯一一个具有两种不同状态的HTML元素,CSS可以通过:checked
属性导出/计算这两种状态
引用自:HTML: 查看该页面底部的演示
要在两个以上的页面中进行选择,可以使用单选按钮。未经测试,只是一个想法;) 您可以使用CSS和复选框来获得这样的行为,如本文所述 复选框是唯一一个具有两种不同状态的HTML元素,CSS可以通过
:checked
属性导出/计算这两种状态
引用自:HTML: 查看该页面底部的演示
要在两个以上的页面中进行选择,可以使用单选按钮。未经测试,只是一个想法;) 我可能是错的(因为我避免使用html5和其他新奇的网络技术,因为我又老又脾气暴躁),但你是否声明javascript是正确的(用html5说可以吗?。你能试着把你的显示功能改成一个简单的消息框吗?是的,这在html5中是合法的,但我们看不到他的doctype,所以谁知道呢。它工作正常,但我想用它来代替showbutton。我可以使用任何其他东西,比如图像吗?你可以制作任何你想要的东西,除了applet、base、base字体、bdo、br、字体、框架、框架集、标题、html、iframe、isindex、meta、param、脚本、样式、标题,嘿,你找到解决方案了吗?你介意与我们分享吗?;)我可能错了(因为我避免使用html5和其他新奇的web技术,因为我又老又脾气暴躁)但是你声明你的javascript是对的吗(用html5说可以吗?。你能试着把你的显示功能改成一个简单的消息框吗?是的,这在html5中是合法的,但我们看不到他的doctype,所以谁知道呢。它工作正常,但我想用它来代替showbutton。我可以使用任何其他东西,比如图像吗?你可以制作任何你想要的东西,除了applet、base、base字体、bdo、br、字体、框架、框架集、标题、html、iframe、iIndex、meta、param、脚本、样式、标题,嘿,你找到解决方案了吗?你介意与我们分享吗?;)
<form class="clickable">
<label for="the-checkbox">Click Me!</label>
<input type="checkbox" id="the-checkbox" />
<!-- This is the div we want to appear and disappear -->
<div class="appear">Some text to appear</div>
</form>
.clickable .appear {
display: none;
}
.clickable input:checked ~ .appear {
display: block;
}