HTML公共文件引入

在编写网页有多个页面时经常会用到很多公共的部分,如页面的头部导航、尾部信息等,如果每个页面都写一次太过繁琐造成代码的冗余且不便于维护,所以将公共数据封装化,继承引入才是王道。文件的引入在不同的环境下有不同的方式,如PHP环境下,可以通过设置,直接@include('public.header')就行,纯HTML可以iframe或者是其他方式,在一次页面中,我是通过ajax方式引入的,例如:
1.在主文件中设置div及id或class:

<div class="c_navigationmodel" id="navigation"></div>

2.新建一个用于编写头部导航文件header.html

<div class="c_navigation">
  <a href="javascript:;" class="c_navleft">
    <img src="../img/logo.jpg" alt="">
  </a>
  <div class="dflex">
    <div class="c_navright">
      <a href="javascript:;">产品定位</a>
      <a href="javascript:;">产品功能</a>
      <a href="javascript:;">产品特征</a>
    </div>
    <div class="c_navrbut">
      <a href="http://www.baidu.com" target="_blank">注册</a>
    </div>
  </div>
</div>

3.创建数据渲染的js,public.js

navigation();
//显示菜单栏
function navigation(){
    $.ajax({
        type:"GET",
        dataType:'html',
        url:'/header.html',
        success:function( result ){
            $('#navigation').html(result);
        },
        error:function(e) {
          console.log('数据错误');
        }
    })
}

4.在需要用的header.html文件内容的页面中引入public.js

<script src="js/public.js" charset="utf-8"></script>

通过文件分离方式,可以提高代码的管理,以后若有需要改变的,直接改一个地方就好。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,842评论 1 45
  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 6,787评论 0 16
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 年纪大了,总想通过别人的肯定来证明自己这件事情,就越来越没谱了。如果工作中你遇到了伯乐般的上级,也许事情还不至于这...
    孤独的致郁者阅读 292评论 1 2
  • 1,人都会焦虑,但大多数人会经常陷入焦虑中,因为想得太多,做的太少,只有少数人知道,行动才是终结焦虑的方法,而这些...
    七夕FFF阅读 176评论 0 3