左右结构,右边上固定、下iframe,iframe自动改变大小
2013-04-03 10:48
169 查看
<!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <style> div{margin:0;padding:0;border:0} </style> <body style="margin:0; padding:0; overflow:hidden"> <div style="float:left; width:150px; height:500px; background-color:#060" id="left"> Left </div> <div style="float:left; width:400px; background-color:#039" id="right"> <div id="top_header" style="height:150px">Tabs</div> <div id="iframe_container" style="background-color:#a39"> <iframe src="http://baidu.com" frameborder="0" width="400" height="900" id="ifr1" name="ifr1" scrolling="auto"></iframe> </div> </div> <script language="javascript"> function g(id){ return document.getElementById(id); } var left_width = 150;//定义左边部分的宽度 var right_top_height = 150;//定义右边分部顶部tab的高度 var page_min_height = 500;//定义整个页面的最低高度 function resetFrame() { try{ var xy = [window.innerWidth,window.innerHeight]; var width = xy[0]; var height = xy[1]; if(width<left_width+300) width=left_width+300; if(height<page_min_height) height=page_min_height; var left_obj = g('left'); var right_obj = g('right'); var topheader_obj = g('top_header'); var ifr1_obj = g('ifr1'); var iframe_container_obj = g('iframe_container'); left_obj.style.height = height+"px"; right_obj.style.height = height+"px"; right_obj.style.width = (width-left_width)+"px"; iframe_container.style.width = (width-left_width)+"px"; iframe_container.style.height = (height-right_top_height)+"px"; ifr1_obj.width = width-left_width; ifr1_obj.height = height-right_top_height; console.log("width="+width+",height="+height+", right width="+(width-left_width)+",iframe height="+(height-right_top_height)); }catch(e){ alert(); } } resetFrame(); window.onresize = resetFrame; </script> </body> </html>
相关文章推荐
- 左右结构,右边上固定、下iframe,iframe自动改变大小
- 模仿iframe框架,由分隔栏动态改变左右两侧div大小———基于jQuery
- HTML布局之左右结构,左边固定右边跟据父元素自适应
- HTML布局之左右结构,左边固定右边跟据父元素自适应
- 随窗口大小改变可以上下左右滚动的表格(表格标题固定,IE6)
- Iframe页面内容变更页面自动改变大小(非加载时自适应大小)
- css div 布局(左右固定,中间自动大小)
- 如何使IFrame的长宽与内容自动适应大小
- datagridview 设置随窗体改变大小,并自动改变列宽
- 加载页面时,根据页面的Iframe内的子页面的大小进行动态改变Iframe的大小 JS
- NSSplitView 左右滑动时,两边的Control同时改变大小
- 根据iframe中的一个对象大小去动态改变多个iframe的大小
- HTML左边和右边是固定的宽度但是中间是自动的布局方式
- VC中自动改变控件位置和大小的对话框类
- VC中自动改变控件位置和大小的对话框类
- C# WinForm控件随窗体大小改变自动适应改变
- 一个可以自动改变控件位置和大小的对话框类
- 多个iframe自动调整大小的问题
- 自适应布局,完美解决左右两边固定大小,中间内容适应大小。
- VC中自动改变控件位置和大小的对话框类