[建站教程] 如何设置iframe自适应内容高度
作者:观棋日期:2018-02-18 分类:站长帮
iframe自适应高度问题。头疼。
上网找了下,好像没有找到十分兼容各种浏览器的东东。
写个初级版的先用着吧。就几行代码。
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”html xmlns="http://www.w3.org/1999/xhtml" head base href="%=basePath%" meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / title/title style type=text/css/stylescript type=text/javascript" //浏览器高度自适应 function SetCwinHeight(iframeObj){ var minHeight=400;//如果超过最小高度则自动变高 if (document.getElementById){ if (iframeObj !window.opera){ if (iframeObj.contentDocument iframeObj.contentDocument.body.offsetHeight){ var h=iframeObj.contentDocument.body.offsetHeight; if(hminHeight){ h=minHeight; } iframeObj.height = h; document.getElementById('leftiframe').height = h; }else if(document.frames[iframeObj.name].document document.frames[iframeObj.name].document.body.scrollHeight){ var h=document.frames[iframeObj.name].document.body.scrollHeight; if(hminHeight){ h=minHeight; } iframeObj.height = h; document.getElementById('leftiframe').height =h; } } } } function init(){ var main_width=document.getElementById('mainmenu').style.width; var left_width=document.getElementById('leftmenu').style.width; var h=document.getElementById('rightmenu').style.height; document.getElementById('mainmenu').style.height=h; document.getElementById('rightmenu').style.width =parseInt(main_width)-parseInt(left_width)-5+'px'; }/script /head body bgcolor="#E0E0E0" onload="init();" center div id="topmenu" IFRAME NAME="topm" width=100% height=200 frameborder=0 marginwidth=0 marginheight=0 SRC="/register/pub/top.jsp" scrolling=no allowTransparency="true"/IFRAME /div div id="mainmenu" div id="leftmenu" IFRAME NAME="leftm" id="leftiframe" width=100% height=100% frameborder=0 marginwidth=0 marginheight=0 SRC="/register/pub/left.jsp" scrolling=no allowTransparency="true"/IFRAME /div div id="rightmenu" IFRAME onload="SetCwinHeight(this);" NAME="rightm" width=100% height=100% frameborder=0 marginwidth=0 marginheight=0 SRC="/register/pub/right.jsp" scrolling=no allowTransparency="true" align=center/IFRAME /div /div div id="bottommenu" IFRAME NAME="bottomm" width=1002 height=73 frameborder=0 marginwidth=0 marginheight=0 SRC="/register/pub/bottom.jsp" scrolling=no allowTransparency="true" align=center/IFRAME /div /center/html
//窗体加载时获取左侧iframe的宽度,浏览器宽度-左侧=自动判断右侧rightframe的宽度,避免写死。
点击左侧菜单,相应打开右侧页面,由于右侧页面高度不一,且可能影响左侧导航丑陋,故而做了下判断。写在上面的js的SetCwinHeight方法中。
右侧导航随内容高度变化而变化,左侧导航则至少维持400的高度,避免右侧过短影响左侧显示。
猜你还喜欢
- 2019-12-11 [玩系统] 在Windows 7下架设VPN服务器
- 2019-12-10 [云教程] 兰色幻想vba从入门到进阶80集完整版
- 2019-12-10 [Android] Android版酷我音乐v9.2.7.1 破解豪华VIP版
- 2019-12-10 [Android] 魔音app v2.2.0, 付费歌曲无损音乐下载工具
- 2019-12-10 [磁力资源] 磁力资源搜索神器 v25.4,智能精确搜索资源
- 2019-12-09 [合集打包] 强荐 千元重金自购美女主播七猫猫紫薇喷水大合集下载!!
- 2019-12-09 [合集打包] 强荐 牛人冒充土豪撩妹目前最全合集下载
- 2019-12-09 [视频] 呆哥最新发布附近约G杯巨乳学生妹1080P高清[MP4/1.79G/BT]
- 2019-12-09 [云教程] 黑马2019软件测试学习最新课程 附完整视频+工具
- 2019-12-09 [网站源码] 360影视双端H5源码2.0三级分销版,个人中心美化、完善分销
- 2019-12-09 [网站源码] 双人夺宝源码价值1万的源码
- 2019-12-09 [资料]《先天雷法》道教威力首屈一指的神奇的法术之一
- 最新文章
- 热门文章
- 热评文章
[玩系统] 在Windows 7下架设VPN服务器
[云教程] 兰色幻想vba从入门到进阶80集完整版
[Android] Android版酷我音乐v9.2.7.1 破解豪华VIP版
[Android] 魔音app v2.2.0, 付费歌曲无损音乐下载工具
[磁力资源] 磁力资源搜索神器 v25.4,智能精确搜索资源
[合集打包] 强荐 千元重金自购美女主播七猫猫紫薇喷水大合集下载!!
[合集打包] 强荐 牛人冒充土豪撩妹目前最全合集下载
[视频] 呆哥最新发布附近约G杯巨乳学生妹1080P高清[MP4/1.79G/BT]
[云教程] 黑马2019软件测试学习最新课程 附完整视频+工具
[网站源码] 360影视双端H5源码2.0三级分销版,个人中心美化、完善分销
[合集打包] 强荐★黑客攻陷蚊香社片库,超全流出无马母带大合集+SOD流出图包11G打包合集
[灵异漫画]《棺陵村诡事》
[电影] [终结者:黑暗命运][HDTC-MP4/2.61GB][英语英字][720P清晰版]
[电影] 2018剧情《雪葬》4K.HD国语中字
[搞笑漫画]《脑袋》
[电影] 2018高分动画《蜘蛛侠:平行宇宙.加长版》1080p.BD中英双字
[搞笑漫画]《表》
[VIP资源] 蕾丝兔宝宝Rabbit Queen自慰视频三部+套图种子2011~2013
[极品合集] 强荐★Cum4K爆浆专题精品系列打包下载
[灵异漫画]《夏夜诡事》
[搞笑漫画]《脑袋》
[办公软件] Adobe 2020 大师版 v10.2
[云教程] 兰色幻想vba从入门到进阶80集完整版
[合 集] [BD-4K] 哈利波特魔法大包 | 魔幻史诗完美收藏[4K资源/国英音轨/内封中字][204.3GB][FRDS小组出品]
[视频教程] 虎课网《电商配色三十六计》
[合集打包] 强荐 日韩三级精彩片段合集下载[329V/26.2G]
[强荐] 陌陌绿播下海长腿泡沫女神S舞啪大秀9小时合集[MP4/6V/4.12G] [多空]
[强荐] WANIMAL王动 VIP作品第25期 泰国旅拍计划 阿朱,灵魂与肉体碰撞的视觉盛宴[163P/1V/4.01G]
[素材资源] 1936种海报素材
[VIP资源] 蕾丝兔宝宝Rabbit Queen自慰视频三部+套图种子2011~2013
- 热门tag
取消回复欢迎 你 发表评论: