您现在的位置:首页 --> JavaScript --> iframe自适应高度代码
iframe自适应高度代码
浏览:2851次 出处信息
有不少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大小自适应 (阅读:8951)
- iframe里src="about:blank"的问题。 (阅读:6894)
- 跨域请求的iframe解决方案(1) (阅读:5431)
- BO报表系统嵌入Iframe在firefox下的错误修改 (阅读:4681)
- ie下iframe输入框焦点丢失解决方案 (阅读:4341)
- 三谈Iframe自适应高度 (阅读:3685)
- 使用document.domain和iframe实现站内AJAX跨域 (阅读:3356)
- Google+开发团队分享经验 (阅读:3419)
- 跨域请求的iframe解决方案(2) (阅读:3186)
- IFrame带来的Session问题 (阅读:2852)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:白话BigPipe
文章信息
- 作者:断桥残雪 来源: 断桥残雪部落格
- 标签: iframe 自适应
- 发布时间:2011-08-23 13:24:07
建议继续学习
近3天十大热文
-
[70] Java开发岗位面试题归类汇总
-
[66] Go Reflect 性能
-
[62] IOS安全–浅谈关于IOS加固的几种方法
-
[61] 如何拿下简短的域名
-
[61] android 开发入门
-
[61] 【社会化设计】自我(self)部分――欢迎区
-
[59] Oracle MTS模式下 进程地址与会话信
-
[49] WEB系统需要关注的一些点
-
[48] 图书馆的世界纪录
-
[45] Twitter/微博客的学习摘要