layui实现iframe高度自适应代码教程

2024-04-12 0 579

layui实现iframe高度自适应代码教程

html代码如下:

   <div style="padding: 15px;">
			<iframe src="jinhei.html" name="right" width=100% id="myiframe" onload="setHeight()" height="1" scrolling="no"
                    frameborder="0"></iframe>
      <br><br>
    </div>

javascript核心代码如下:

  function getIframeWindow(obj) {
    return obj.contentWindow || obj.contentDocument.parentWindow;
  }
  function getIframeHeight(obj){
    var idoc = getIframeWindow(obj).document;
    if(idoc.body){
      return Math.max(idoc.body.scrollHeight,idoc.body.offsetHeight);
    }else if(idoc.documentElement){
      return Math.max(idoc.documentElement.scrollHeight,idoc.documentElement.offsetHeight);
    }
  }
  function setHeight(){
    var myiframe = document.getElementById("myiframe");
    myiframe.height = getIframeHeight(myiframe)+ 30;
  }
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

金黑网络 前端教程 layui实现iframe高度自适应代码教程 https://www.jinhei.com/403.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务