• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

我的博客我做主

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

在HTML页面中引入公共的部分的代码

使用js 在html 中引入部分代码
  1 在做前端网页的时候,会涉及到很多界面,有的时候,这些界面都会有重复的代码,比如侧边栏菜单的重复代码,头部导航的 重复代码,底部的重复代码,这个时候,为了使每个页面的代码看起来简洁明了,我们需要把这些重复的代码放到公共的页面里面,在具体页面只需引用即可。
  2 
  3 主要代码
  4 
  5 <div id="head"></div>
  6 <div id="side"></div>
  7  
  8  <script>
  9  $("#head").load("com/head.html");
 10  $("#side").load("com/side.html");
 11  </script>
 12 
 13 1:在文件里面新建head.html和side.html
 14 
 15 
 16 2:打开head.html,side.html类似
 17 将头部重复的代码复制在head.html界面里面
 18 
 19 
 20 
 21 
 22 head.html
 23 
 24  <div class="header-right">
 25                             <div class="profile_details_left"><!--notifications of menu start -->
 26                                 <ul class="nofitications-dropdown">                                 
 27                                     <li class="dropdown head-dpdn">
 28                                         <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-bell"></i><span class="badge blue">3</span></a>
 29                                         <ul class="dropdown-menu">                                          
 30                                             <li><a href="#">
 31                                                 <div class="user_img"><img src="images/p5.png" alt=""></div>
 32                                                <div class="notification_desc">
 33                                                 <p>危险区域报警</p>                                               
 34                                                 </div>
 35                                               <div class="clearfix"></div>  
 36                                              </a></li>
 37                                              <li class="odd"><a href="#">
 38                                                 <div class="user_img"><img src="images/p6.png" alt=""></div>
 39                                                <div class="notification_desc">
 40                                                 <p>滞留报警</p>                                             
 41                                                 </div>
 42                                                <div class="clearfix"></div> 
 43                                              </a></li>
 44                                              <li><a href="#">
 45                                                 <div class="user_img"><img src="images/p7.png" alt=""></div>
 46                                                <div class="notification_desc">
 47                                                 <p>sos报警</p>                                                
 48                                                 </div>
 49                                                <div class="clearfix"></div> 
 50                                              </a></li>                                           
 51                                               <li><a href="#">
 52                                                 <div class="user_img"><img src="images/p8.png" alt=""></div>
 53                                                <div class="notification_desc">
 54                                                 <p>脱岗串岗报警</p>                                               
 55                                                 </div>
 56                                                <div class="clearfix"></div> 
 57                                              </a></li>                                           
 58                                              <li>                                               
 59                                             </li>
 60                                         </ul>
 61                                     </li>   
 62                                     <li class="dropdown head-dpdn">
 63                                         <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-tasks"></i><span class="badge blue1">9</span></a>
 64                                         <ul class="dropdown-menu">
 65                                             
 66                                             <li><a href="#">
 67                                                 <div class="task-info">
 68                                                     <span class="task-desc">南通部分</span>
 69                                                     <div class="clearfix"></div>    
 70                                                 </div>                                              
 71                                             </a></li>
 72                                             <li><a href="#">
 73                                                 <div class="task-info">
 74                                                     <span class="task-desc">无锡部分</span>
 75                                                    <div class="clearfix"></div> 
 76                                                 </div>
 77                                                 
 78                                             </a></li>
 79                                             <li><a href="#">
 80                                                 <div class="task-info">
 81                                                     <span class="task-desc">苏州部分</span>
 82                                                     <div class="clearfix"></div>    
 83                                                 </div>
 84                                              
 85                                             </a></li>
 86                                             <li><a href="#">
 87                                                 <div class="task-info">
 88                                                     <span class="task-desc">成都部分</span>
 89                                                    <div class="clearfix"></div> 
 90                                                 </div>
 91                                                 
 92                                             </a></li>
 93                                             
 94                                         </ul>
 95                                     </li>   
 96                                 </ul>
 97                                 <div class="clearfix"> </div>
 98                             </div>
 99                             <!--notification menu end -->
100                             <div class="profile_details">       
101                                 <ul>
102                                     <li class="dropdown profile_details_drop">
103                                         <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
104                                             <div class="profile_img">   
105                                                 <span class="prfil-img"><img src="images/p1.png" alt=""> </span> 
106                                                 <div class="user-name">
107                                                     <p>王婷</p>
108                                                     <span>Admin</span>
109                                                 </div>
110                                                 <i class="fa fa-angle-down lnr"></i>
111                                                 <i class="fa fa-angle-up lnr"></i>
112                                                 <div class="clearfix"></div>    
113                                             </div>  
114                                         </a>
115                                         <ul class="dropdown-menu drp-mnu">
116                                         
117                                             <li> <a href="#"><i class="fa fa-user"></i> 修改密码</a> </li> 
118                                             <li> <a href="#"><i class="fa fa-sign-out"></i>退出登录</a> </li>
119                                         </ul>
120                                     </li>
121                                 </ul>
122                             </div>
123                             <div class="clearfix"> </div>               
124                         </div>
125                      <div class="clearfix"> </div>  
126 side.html
127 
128  <div class="menu">
129               <ul id="menu" >
130                 <li id="menu-home" ><a href="index.html"><i class="fa fa-tachometer"></i><span>实时监控</span></a></li>
131                 <li><a href="#"><i class="fa fa-cogs"></i><span>数据管理</span><span class="fa fa-angle-right" style="float: right"></span></a>
132                   <ul>
133                     <li><a href="grids.html">人员管理</a></li>
134                     <li><a href="product.html">访客管理</a></li>                    
135                   </ul>
136                 </li>
137                 <li id="menu-comunicacao" ><a href="#"><i class="fa fa-book nav_icon"></i><span>目标位置</span><span class="fa fa-angle-right" style="float: right"></span></a>
138                   <ul id="menu-comunicacao-sub" >
139                     <li id="menu-mensagens" style="width: 120px" ><a href="product.html">员工位置</a>                     
140                     </li>
141                     <li id="menu-arquivos" ><a href="product.html">访客位置</a></li>
142                   <!--  <li id="menu-arquivos" ><a href="icons.html">Icons</a></li>-->
143                   </ul>
144                 </li>
145                   <li><a href="product.html"><i class="fa fa-map-marker"></i><span>轨迹回放</span></a></li>
146                 <li id="menu-academico" ><a href="#"><i class="fa fa-file-text"></i><span>电子考勤</span><span class="fa fa-angle-right" style="float: right"></span></a>
147                   <ul id="menu-academico-sub" >
148                      <li id="menu-academico-boletim" ><a href="login.html">签到设置</a></li>
149                     <li id="menu-academico-avaliacoes" ><a href="product.html">签到查询</a></li>                   
150                   </ul>
151                 </li>
152                 
153                <!-- <li><a href="charts.html"><i class="fa fa-bar-chart"></i><span>11</span></a></li>-->
154                 <li><a href="#"><i class="fa fa-envelope"></i><span>告警信息</span><span class="fa fa-angle-right" style="float: right"></span></a>
155                      <ul id="menu-academico-sub" >
156                         <li id="menu-academico-avaliacoes" ><a href="product.html">员工告警</a></li>
157                         <li id="menu-academico-boletim" ><a href="product.html">访客告警</a></li>
158                      </ul>
159                 </li>
160                  <li><a href="#"><i class="fa fa-cog"></i><span>账户管理</span><span class="fa fa-angle-right" style="float: right"></span></a>
161                      <ul id="menu-academico-sub" >
162                         <li id="menu-academico-avaliacoes" ><a href="product.html">部门管理</a></li>
163                         <li id="menu-academico-boletim" ><a href="product.html">用户管理</a></li>
164                            <li  ><a href="product.html">权限管理</a></li>
165                      </ul>
166                  </li>
167                  <li><a href="#"><i class="fa fa-shopping-cart"></i><span>系统配置</span><span class="fa fa-angle-right" style="float: right"></span></a>
168                     <ul id="menu-academico-sub" >
169                         <li id="menu-academico-avaliacoes" ><a href="product.html">围栏配置</a></li>
170                         <li id="menu-academico-boletim" ><a href="product.html">参数配置</a></li>
171                      </ul>
172                  </li>
173               </ul>
174             </div>
175  
176 3:在当前界面(test.html)引入公共代码
177 
178 
179 
180 
181 
182 test.html
183 
184 <!DOCTYPE HTML>
185 <html>
186     <head>
187         <title>Home</title>
188         <meta name="viewport" content="width=device-width, initial-scale=1">
189         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
190         <link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all">
191         <link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
192         <link href="css/font-awesome.css" rel="stylesheet">
193         <script src="js/jquery-2.1.1.min.js"></script>
194         <script src="js/bootstrap.js">
195         </script>
196     </head>
197     <body>
198         <div class="page-container">
199             <div class="left-content">
200                 <div class="mother-grid-inner">
201                     <!--头部导航导入-->
202                     <div class="header-main">
203                         <div id="head"></div>
204                     </div>
205                     <div class="inner-block">
206                         <div class="climate" style="height: 2123px;">
207                             内容
208                         </div>
209                     </div>
210                 </div>
211             </div>
212             <!--侧边栏导入-->
213             <div class="sidebar-menu">
214                 <div id="side"></div>
215             </div>
216             <div class="clearfix"> </div>
217         </div>
218         <script>
219             $("#head").load("com/head.html");
220             $("#side").load("com/side.html");
221         </script>
222     </body>
223 </html>
224 4:这个时候,就化繁为简了,页面代码看上去也就清爽多了。
225 ————————————————
226 版权声明:本文为CSDN博主「祈澈菇凉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
227 原文链接:https://blog.csdn.net/qq_36538012/article/details/90277577
View Code

 

作者:kitty20180903suzhou
出处:https://www.cnblogs.com/kitty-blog/
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

posted on 2019-11-21 11:19  kitty20180903suzhou  阅读(445)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3