iframe高度自适应
2011-01-05 14:13
197 查看
var adjustIframe = function(id, end) { var iframe = document.getElementById(id), time = 0, end = end || 30, intervalID if (iframe) { function callback() { time = time + 1 if (time == end) { clearInterval(intervalID) } var idoc = iframe.contentWindow && iframe.contentWindow.document || iframe.contentDocument; var iheight = Math.max(idoc.body.scrollHeight, idoc.documentElement.scrollHeight); //取得其高 iframe.style.height = iheight + "px"; } intervalID = setInterval(callback, 50) } }
<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高度var adjustIframe = function(id, end) { var iframe = document.getElementById(id), time = 0, end = end || 30, intervalID if (iframe) { function callback() { time = time + 1 if (time == end) { clearInterval(intervalID) } var idoc = iframe.contentWindow && iframe.contentWindow.document || iframe.contentDocument; var iheight = Math.max(idoc.body.scrollHeight, idoc.documentElement.scrollHeight); //取得其高 iframe.style.height = iheight + "px"; } intervalID = setInterval(callback, 50) } }
$(function(){
adjustIframe("js_sub_web");
});
示例
和谐八年,帝下京畿,访民居,遇老妪,问之:“是居价几许?汝堪负之?”答曰:“钱仅七七,月付有余” 帝龙颜大悦,曰:“朕心甚慰,天下大同不远矣” ——《天朝·锦帝本纪》
相关文章推荐
- iframe自适应高度详解(1)
- iframe自适应高度或自增
- 沫沫金;;最新Iframe全浏览器兼容自适应高度解决方案
- 关于iframe中datagrid的高度自适应
- iframe自适应高度详解
- js动态改变iframe高度自适应
- 跨站域iframe自适应高度
- iframe 自适应高度
- Iframe自适应高度和拖拽自适应
- Iframe高度自适应
- jquery 实现iframe 自适应高度
- iframe自适应内层页面高度,可响应页面中折叠点击事件,以及实现跨域的问题解决方案
- jquery 实现iframe 自适应高度
- iframe 自适应高度和宽度
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
- iframe自适应高度的多种方法方法小结
- Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
- javascript 中iframe高度自适应(同域)实例详解
- iframe自适应高度(兼容多种浏览器)