Javascript 如何在单个html文件中添加多个页面

Javascript 如何在单个html文件中添加多个页面,javascript,html,Javascript,Html,我想做一个网页应用程序,其中我有多个网页,我想,当我点击任何链接,它应该移动到该网页我从网站上得到的代码,它工作正常,但我希望它不显示像显示页面1页,但没有onclick功能 没有使用ancchor标记的java脚本 <html> <head> <script> function show(shown, hidden) { document.getElementById(shown).style.displa

我想做一个网页应用程序,其中我有多个网页,我想,当我点击任何链接,它应该移动到该网页我从网站上得到的代码,它工作正常,但我希望它不显示像显示页面1页,但没有onclick功能 没有使用ancchor标记的java脚本

     <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;
}