您现在的位置:首页 --> JavaScript --> iframe自适应高度代码
iframe自适应高度代码
浏览:2795次 出处信息
有不少wBox的用户反映iframe时候不可以自动撑开高度,今天在无意中看到了司徒正美的一片关于iframe自适用高度的js代码,感觉不错,转载来了。
var adjustIframe = function (id) { var iframe = document.getElementById(id) var idoc = iframe.contentWindow && iframe.contentWindow.document || iframe.contentDocument; var callback = function () { var iheight = Math.max(idoc.body.scrollHeight, idoc.documentElement.scrollHeight); //取得其高 iframe.style.height = iheight + "px"; } if (iframe.attachEvent) { iframe.attachEvent("onload", callback); } else { iframe.onload = callback } }
HTML代码如下所示:
<iframe id="js_sub_web" width="80%" frameborder="0" scrolling="no" allowTransparency="true" src="http://www.cnblogs.com/rubylouvre/archive/2009/09/15/1566722.html"> </iframe>
使用代码:
window.onload = function(){ adjustIframe("js_sub_web"); }
推荐几篇关于Iframe的文章:
- 《再谈Iframe的问题》
- 《解决IE6 select z-index无效,遮挡div的bug》
- 《使用JavaScript在IE和Firefox下进行iframe的DOM操作》
- 《用document.domain+iframe实现Ajax跨子域》
- 《关于Ajax在浏览器中产生前进后退的实现方法》
建议继续学习:
- iframe大小自适应 (阅读:8790)
- iframe里src="about:blank"的问题。 (阅读:6839)
- 跨域请求的iframe解决方案(1) (阅读:5384)
- BO报表系统嵌入Iframe在firefox下的错误修改 (阅读:4619)
- ie下iframe输入框焦点丢失解决方案 (阅读:4282)
- 三谈Iframe自适应高度 (阅读:3625)
- 使用document.domain和iframe实现站内AJAX跨域 (阅读:3305)
- Google+开发团队分享经验 (阅读:3292)
- 跨域请求的iframe解决方案(2) (阅读:3138)
- IFrame带来的Session问题 (阅读:2784)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:白话BigPipe
文章信息
- 作者:断桥残雪 来源: 断桥残雪部落格
- 标签: iframe 自适应
- 发布时间:2011-08-23 13:24:07
建议继续学习
近3天十大热文
- [68] 如何拿下简短的域名
- [68] Go Reflect 性能
- [64] Oracle MTS模式下 进程地址与会话信
- [61] 图书馆的世界纪录
- [60] 【社会化设计】自我(self)部分――欢迎区
- [60] IOS安全–浅谈关于IOS加固的几种方法
- [58] android 开发入门
- [53] 视觉调整-设计师 vs. 逻辑
- [48] 读书笔记-壹百度:百度十年千倍的29条法则
- [47] 界面设计速成