设置Iframe元素

Iframe元素介绍

<iframe id="iframeC" src="url" frameborder="no" border="0" scrolling="yes"  style="width: 100%;height: 100%;"></iframe>

<!--   
	 id="iframeC" ---- 元素id
	 src="url" --- 内嵌网页地址
	 frameborder="no"  border="0" --- 这样就可以把iframe默认的边框去掉
	  scrolling="yes"  --- 是否滚动
	  style 设置样式 例如 width height
-->

Iframe设置html,body,子元素样式

有时候我们会碰到需要继承父元素宽高的场景,通过给html,body,最外层的div设置宽高100%来继承。

在这里插入图片描述

	document.getElementById('iframeC').onload = ()=>{//Iframe加载完成后
         //获取iframe的document
        let iframeDocument = document.getElementById("iframeC").contentDocument;
        //获取iframe的window
        let iframeWindow  = document.getElementById('iframeC').contentWindow;
        //设置body的宽高
        iframeDocument.body.style.width = '100%';
        iframeDocument.body.style.height = '100%';
        //设置html宽高
        iframeWindow.document.getElementsByTagName('html')[0].style.width = '100%';
        iframeWindow.document.getElementsByTagName('html')[0].style.height = '100%';
        //设置iframe里面具体元素的宽高
        iframeWindow.document.getElementById('app').style.width = '100%';
        iframeWindow.document.getElementById('app').style.height = '100%';
   }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值