HTML页面引入公共HTML部分

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

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

  • 将另一个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"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值