HTML中iframe标签的使用

iframe标签能解决在一个页面张添加不同的HTML文件,选择不同的地址可以进入不同的页面中去,在同一个页面中修改其中某一块的内容来达到菜单切换的效果,这篇文章分享iframe标签的创建/使用以及iframe标签的高度自适应。

  1. 在HTML页面中要显示iframe框架的地方添加一个iframe标签。
	<iframe name="iframename" src="../hong1.html"
		id="myiframe" frameborder="0" scrolling="no"
		style="width: 100%; border: 0px; overflow: hidden;"
		 onload="this.height=this.contentWindow.document.documentElement.scrollHeight">
		 </iframe>

name:内嵌帧的名称
width:内嵌帧的宽度(可用像素值和百分比)
height:内嵌帧的高度(可用像素值和百分比)
frameborder:内嵌帧的边框,一般设置为0
scrolling:是否出现滚动条(auto为自动,yes为显示,no为不显示)
src:内嵌入文件的地址
2. 高度自适应设置:添加一个JavaScript的函数SetWinHeight,具体代码如下图所示。在iframe框架加载的时候调用SetWinHeight这个函数。οnlοad=“SetWinHeight(this)”

<script type="text/javascript">
			    var myiframe = document.getElementById('myiframe');
			    myiframe.addEventListener('load', function() {
			      myiframe.height = getHeight(myiframe.contentDocument);;
			    });
			
			    function getHeight(doc) {
			      var body = doc.body,
			          html = doc.documentElement;
			
			      var height = Math.max( body.scrollHeight, body.offsetHeight,
			        html.clientHeight, html.scrollHeight, html.offsetHeight );
			      return height;
			    }
			  </script>

3.不同地址在iframe框架中显示:用a标签调用,target属性指向上面创建的框架中。

<a class="bg1" href="../hong1.html" target="iframename">红色经典1</a>
		<a class="bg2" href="../hong2.html" target="iframename">红色经典2</a>

4.执行效果如下
点击红色经典1:
在这里插入图片描述
点击红色经典2:
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值