美文网首页
html代码复用各种方法

html代码复用各种方法

作者: 张果果 | 来源:发表于2016-05-13 16:31 被阅读2699次

1.gulp-file-include(工具)

使用步骤:1.安装gulp以及gulp-file-include(NodeJs上)

2.新建gulpfile.js,配置 gulp-file-include:

var gulp =require('gulp');//引入gulp

var fileinclude  =require('gulp-file-include');//引入gulp-file-include

gulp.task('fileinclude', function() {

    gulp.src('src/**.html') .pipe(fileinclude({//gulp.src中存放要编译的文件

           prefix:'@@',

           basepath:'@file'

    })).pipe(gulp.dest('dist'));//gulp.dest中存放编译后的文件的存放地址

});

3.通过@@include('include/header.html')引用header.html

4.在命令行工具里,执行gulp fileinclude。执行完毕后,dist目录里就有相对应的html文件。

2.gulp-ejs(模板)

使用步骤:1.安装gulp-ejs(NodeJs上)

2.新建gulpfile.js,配置 gulp-file-include:

var gulp = require('gulp');//引入gulp

var ejs  = require('gulp-ejs');//引入gulp-ejs

gulp.task('ejs', function() {

     gulp.src('Views/Business/financeManage1.ejs')//gulp.src中存放要编译的文件

         .pipe(ejs({},{ext: '.html'}))//设置生成的文件后缀名为html

        .pipe(gulp.dest('Views/dist'));//gulp.dest中存放编译后的文件的存放地址

});

3.通过<%-include ../template.html  %>引用template.html

4.在命令行工具里,执行gulp ejs。执行完毕后,dist目录里就有相对应的html文件。

3.iframe

1.将项目放于本地服务器如xampp下

2.<iframe src="../template.html" width="100%" onload="reinitIframeEND()"></iframe>

3.function reinitIframe(){

        var iframe = document.getElementById("iframepage");

        console.log(iframe);

        try{

            var bHeight = iframe.contentWindow.document.body.scrollHeight;

            var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;

            var height = Math.max(bHeight, dHeight);

            iframe.height = height;

        }catch (ex){

            console.log(ex);

        }

}

var timer1 = window.setInterval("reinitIframe()", 500); //定时开始

function reinitIframeEND(){

        var iframe = document.getElementById("iframepage");

        console.log("3");

        try{

            var bHeight = iframe.contentWindow.document.body.scrollHeight;

            var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;

            var height = Math.max(bHeight, dHeight);

            console.log(bHeight+":"+dHeight);

            iframe.height = height;

      }catch (ex){

            console.log(ex);

     }

     // 停止定时

     window.clearInterval(timer1);

}

相关文章

  • html代码复用各种方法

    1.gulp-file-include(工具) 使用步骤:1.安装gulp以及gulp-file-include(...

  • 一个方法里面相同的代码复用

    代码复用 oc 里面无法方法嵌套,可以用block实现代码复用。 在swift中 方法里面可以嵌套另一个方法。

  • JS常用代码

    JS、jQuery插入元素的几种方法 方法一: HTML代码 JS代码 方法二: HTML代码 JS代码 方法三:...

  • vue组件详解

    使用组件的原因 提高代码的复用性 组件的使用方法 全局注册 占内存 局部注册 由于HTML标签的限制,如table...

  • 2.在一个div元素中的居中显示

    方法一、margin:auto法 css代码 html代码 方法二、负margin法 css代码 html代码 方...

  • 31优化数据访问——通用数据访问类的使用

    1、实现代码的复用 方法:编写一个通用方法 代码复用技术的应用要求: 原则:提取不变的,封装变化的 技巧:不变的作...

  • HTML文字浮动在图片上方

    2018.03.23 方法一:将图片设为div的背景 HTML代码: 方法二:利用图层方法 HTML代码:

  • WKWebView与js交互

    js调用oc方法 第一种 html代码 ios代码 oc调用js方法 html代码 oc代码

  • Django项目(四、前端技巧)

    模版的继承 为了使得Django的前端html代码可以复用, Django允许以模版形式使得html之间可以继承。...

  • Django教程--模板

    模板 上节我们直接将html内容写在代码中直接输出,这样不利于html代码的复用和维护,所以需要模板系统来实现ht...

网友评论

      本文标题:html代码复用各种方法

      本文链接:https://www.haomeiwen.com/subject/saoalttx.html