zoukankan      html  css  js  c++  java
  • html引入公共模块

    如果没有母版页,那么大量相同布局的页面会有很多相同的代码,那么这就提到了一个概念,叫重用性;
    可以将相同布局的代码放在一个单独的文件,里面写一些公共模块,那么在其他页面只需要在指定位置引入他们就可以了
    写一个头部,在top.html写入(只写的需要添加的):

    <div style=" 100%;height: 100px;background: green;text-align: center;line-height: 100px;">
      这是头部
    </div>

    在center.html写入:

    <div style=" 80%;margin: 0 auto;text-align: center;border: 1px solid;">
      这是中间文本
    </div>

    在index里,需要放置模块的位置放一个容器,然后再ready完成后加载进去:

    <script>
    /*用jq来写最方便
    $(document).ready(function(){
      $("#head").load("top.html")
      $("#center").load("center.html")
    });*/
    
    // 也可以用原生js来实现ready    
    function ready(fn){ 
      if(document.addEventListener){ 
        //标准浏览器 
        document.addEventListener('DOMContentLoaded',function(){ 
    
          document.removeEventListener('DOMContentLoaded',arguments.callee,false); //注销事件,避免反复触发 
    
          fn();//执行函数 
        },false); 
      }
      else if(document.attachEvent){ 
        //IE浏览器 
        document.attachEvent('onreadystatechange',function(){ 
          if(document.readyState=='complete'){ 
            document.detachEvent('onreadystatechange',arguments.callee); 
            fn(); 
          } 
        }); 
      } 
    }
    // 在这里调用ready
    ready(function(){
      $("#head").load("top.html")
      $("#center").load("center.html")
    })
    </script>
    <div id="head"></div>
    <div style="text-align: center;padding: 20px;">
      test
    </div>
    <div id="center"></div>

    效果图:

  • 相关阅读:
    Hello China最新开发进展
    虚拟软驱影像文件制作程序下载路径:http://download.csdn.net/source/738137
    Swing透明和变换
    利用Java存储过程简化数据库操作
    Hello China V1.5 源码下载地址
    防止程序重复执行的单元
    判断文件大小的函数
    TMainMenu 隐藏与显示菜单
    最简单的Delphi程序(控制台)
    测试代码
  • 原文地址:https://www.cnblogs.com/tenfly/p/11496233.html
Copyright © 2011-2022 走看看