蒙狼科技logo
设为首页| 联系我们
咨询热线: 13917498722
  您的位置: 首页 > 网站资讯 > 分享iframe自适应高度实现代码

分享iframe自适应高度实现代码

发布日期:2017/6/2
        好几次看到有人提问问到如何实现 iframe 的自适应高度,能够随着页面的长度主动的适应以免除页面和 iframe 同时出现滚动条的现象,刚好我在工作中也碰到了类似问题,于是上网翻查,东抄抄西看看,弄出来这么一个函数,贴到页面里面就能用了。不敢独享,大家要是觉得有效,迎接使用

源代码如下<code>

<script type="text/javascript">

//** iframe主动适应页面 **//

//输入你希望根据页面高度主动调整高度的iframe的名称的列表

//用逗号把每个iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一个窗体,则不用逗号。

//定义iframe的ID

var iframeids=["test"]

//假如用户的浏览器不支撑iframe是否将iframe隐藏 yes 透露表现隐藏,no透露表现不隐藏

var iframehide="yes"

function dyniframesize()

{

var dyniframe=new Array()

for (i=0; i<iframeids.length; i++)

{

if (document.getElementById)

{

//主动调整iframe高度

dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);

if (dyniframe[i] &&!window.opera)

{

dyniframe[i].style.display="block"

if (dyniframe[i].contentDocument &&dyniframe[i].contentDocument.body.offsetHeight) //假如用户的浏览器是NetScape

dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight;

else if (dyniframe[i].Document &&dyniframe[i].Document.body.scrollHeight) //假如用户的浏览器是IE

dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;

}

}

//根据设定的参数来处理不支撑iframe的浏览器的显示问题

if ((document.alldocument.getElementById) &&iframehide=="no")

{

var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])

tempobj.style.display="block"

}

}

}

if (window.addEventListener)

window.addEventListener("load", dyniframesize, false)

else if (window.attachEvent)

window.attachEvent("onload", dyniframesize)

else

window.onload=dyniframesize

</script>

</code>

使用的时候只要贴在<head></head>里面就可以了

iframe嵌入网页的用法作者:自由勇点击:MT-8000好后更新 2003-10-12

iframe并不是很常用的,在标准的网页中特别很是少用。但是有同伙经常问到,下面我简单地介绍一下它的用法,你只要谙练掌握这些参数足矣。





其他相关文章
  • 2014年 设计界好轰动的谈吐都在这儿了
  • 新云CMS技巧发表文章并生成HTML技巧
  • 搜索引擎相信网站的因素有哪些
  • 企业网站建设与运营应该注重什么问题?
  • 你的文章标题及格了吗?
  • 营销型网站的建站与推广有什么必然关系?




  • 企业网站后台使用
    购物网站后台使用
    网站产品图片的处理



    农业银行支付
    建设银行支付
    邮政储蓄银行支付



    企业网站建设
    整站建设
    购物网站



    企业网站建设建议
    注册适合自己的域名
    什么是虚拟主机




    售前咨询QQ: 838821345
    售后服务QQ: 464698733
    应急手机:13917498722


    微信扫一扫
    添加24小时微信客服


    邮箱:lang@MENGL.CN
    地址:上海宝山区城银路555弄2号楼3楼
    ICP备案:沪ICP备12042844号-3
     沪公网安备:31011402002917号
    做网站 | 企业网站建设 | 上海做网站 | 企业网站制作 | 做网站的公司 | 关于蒙狼 | 整站建设 | 购物网站 | 企业网络营销 | 成功案例 | 加盟代理 | 在线订单
    服务区域: 临港新区做网站 徐汇做网站 闵行做网站 长宁做网站 虹口做网站 黄浦做网站 卢湾做网站 静安做网站 浦东做网站 杨浦做网站 普陀做网站 闸北做网站 宝山做网站 嘉定做网站 松江做网站 昆山做网站
    Copyright 2012-2025 上海蒙狼网络科技有限公司 WWW.MENGL.CN All Rights Reserved