经过多番百度和亲自使用,找出了以下四种现行可用的方法;

各有优缺点,可选择适用方法使用;

  • 将另一个HTML页面作为js文件引入

通过 HTML转JS 将HTML转换为JavaScript,然后在相应的位置引入。

<script type="text/javascript" src="user_left.html"></script>
  • JavaScript引入

<div id="user_left"></div>
<script type="text/javascript"> $(document).ready(function () { $('#user_left').load('user_left.html'); });
</script>
  • <iframe>标签

通过在<body>中编写<iframe>标签引入另一HTML文件 这种方式也只适用静态页面,高度不会自动适应

<iframe src="user_left.html" height="100%" width="100%" scrolling="no" frameborder="0"></iframe>

可通过页面加载完成之后获取页面高度,然后替换iframe的高度实现高度自适应

function setIframeHeight(){ var height = document.documentElement.scrollHeight;         parent.document.getElementById('main').style.height = height + 'px';
}
  • <embed>标签

无法自适应宽高,需要提前设置好宽高

<embed type="text/html" src="user_left.html" style="width: 100%;height: 135px"/>

HTML页面引入公共HTML部分相关推荐

  1. vue 公用页面引用_vue中实现部分页面引入公共组件

    前言 我们可以把公共组件放到App.vue中,但是有时候我们希望某个页面不需要这写公共部分,那么需要怎么设置呢? 本文为大家介绍三种部分页面引入公共组件的方法. 方法一:利用子路由 创建一个layou ...

  2. 普通页面引入公共页面之后bootstrap中下拉菜单js效果失效无反应的问题

    说下最近写页面遇到的一个坑,公共页面里用bootstrap框架搭了一个导航条,带有下拉菜单的导航条,bootstrap的css样式 和js代码,在公共页面里已经引过了. 普通页面只需要引入下公共页面, ...

  3. html静态页面引入公共html页面

    很多人问有什么方法不用模板引擎在普通静态html页面导入公共的html页面,比如header.html, footer.html, 在这里我是这样做的,自己写了一个include.js include ...

  4. Thymeleaf中设置每个页面引入公共css样式

    场景 Thymeleaf提取公共页面(从实例入手,以inspinia模板为例): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/9 ...

  5. 两个页面的公共的文件怎么只引入一次_vuecli 多页面之公共入口

    前言 网上vuecli多页面配置教程大多讲的是如何配置多页面,少有见到介绍多页面的优化方案.以下总结几点缺陷:1.如何公共引入?公共入口怎么设置?2.路由跳转和传参怎么方便?3.每个页面都要手动创建? ...

  6. vue中,scss样式的三种写法——当前页面直接定义、@import引入样式、main.js引入公共样式 deep和important的写法

    vue中,scss样式的三种写法--当前页面直接定义.@import引入样式.main.js引入公共样式 & deep和important的写法 1.安装scss # 安装node-sass ...

  7. php页面引用公共文件,WeiPHP插件模板中快速引入公共模板文件

    WeiPHP插件模板中快速引入公共模板文件,weiphp建立于onethink之上,简单修改代码,无需填写绝对路径实现轻松引入模板.记录一下,分享给需要的人. 修改文件: ThinkPHP/Libra ...

  8. Angular多个页面引入同一个组件报错The Component ‘MyComponentComponent‘ is declared by more than one NgModule怎么办?

    有一天,我写了一个自信满满的自定义组件myComponent,在多个页面import使用了,结果控制台给我来这个 我特么裤子都脱了,你给我来这个提示是几个意思 仔细一看 The Component ' ...

  9. Thymeleaf引入公共片段方式

    引入公共片段 引入公共片段的th属性,包括三种方式 th:insert 将公共片段,整个插入到声明引入的元素中 th:replace 将声明引入的元素,替换为公共片段 th:include 将被引入的 ...

最新文章

  1. Spring Boot之自动配置
  2. JVM-Java程序性能监控-初级篇
  3. macos mojave_使Ubuntu看起来像macOS Mojave的黑暗模式
  4. python中读取文件编码_[转载]python中使用文件的读取编码问题
  5. php 字符串转 buffer,这个字符串转换类用处大吗?-PHP教程,PHP应用
  6. 看呆了!日本男粉丝凭瞳孔倒影找到偶像住所 实施猥亵...
  7. python decimal模块_实例详解Python模块decimal
  8. dex运行linux,三星Dex新玩法:通过APP运行Linux、玩游戏
  9. 超好用的iOS设备管理软件——iMazing
  10. 无向图的极大团、最大团(Bron-Kerbosch算法)
  11. 当当网复工员工确诊,66人集中隔离,负责人被约谈
  12. 2011计算机一级a,计算机一级A2011 上海.doc
  13. JAVA编程的第二天JAVA编程环境搭建与JAVA入门案例
  14. 淘宝直播全屏页重排算法实践
  15. 华为云桌面--引领移动办公新潮流
  16. CSS 2 emmet语法 复合选择器 元素显示模式
  17. python获取主板序列号_LabVIEW获取主板序列号和硬盘序列号以进行软件加密
  18. 超全Python 量化金融库汇总,必看
  19. FFmpeg源码分析:sws_scale图像缩放与图像转换
  20. 滴滴一下,美好不再,学会自我保护才是王道!

热门文章

  1. Ubuntu下的游戏推荐
  2. linux实用命令行集_2018_lcf
  3. 远程连接多台电脑做压力性能测试
  4. [转载] 今天看新闻,说云南昆明ATM机取400元吐出4000 ,银行吁市民还钱。。。
  5. Ubuntu20.04 系统禁用自带的Nouveau驱动
  6. SPA和MVVM设计思想
  7. 空气曲棍球 由哪几部分组成_Excel中的曲棍球运动员数据分析
  8. describe和corr的用法详解
  9. Python:利用if-elif编写一个逢7拍手的小游戏(附带知识点+详细注释)初学python的小伙伴快点看过来
  10. python 化学工程_请问多伦多大学化学工程本科值得去吗?