`
hugang357
  • 浏览: 188394 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

根据分辨率自动调整iframe的高度

    博客分类:
  • web
阅读更多
       找了好多书籍和资料但是终究没有一个源码的,没办法自得自己研究了!现在共享代码如下(换屏幕分辨率要刷新网页啊!)
客户端浏览器的分辨率: <SCRIPT   LANGUAGE="JavaScript"> 
var     s   =   ""; 
s   +=   "<br>网页可见区域宽:"+   document.body.clientWidth; 
s   +=   "<br>网页可见区域高:"+   document.body.clientHeight; 
s   +=   "<br>网页可见区域宽:"+   document.body.offsetWidth     +"   (包括边线和滚动条的宽)"; 
s   +=   "<br>网页可见区域高:"+   document.body.offsetHeight   +"   (包括边线的宽)"; 
s   +=   "<br>网页正文全文宽:"+   document.body.scrollWidth; 
s   +=   "<br>网页正文全文高:"+   document.body.scrollHeight; 
s   +=   "<br>网页被卷去的高:"+   document.body.scrollTop; 
s   +=   "<br>网页被卷去的左:"+   document.body.scrollLeft; 
s   +=   "<br>网页正文部分上:"+   window.screenTop; 
s   +=   "<br>网页正文部分左:"+   window.screenLeft; 
s   +=   "<br>屏幕分辨率的高:"+   window.screen.height; 
s   +=   "<br>屏幕分辨率的宽:"+   window.screen.width; 
s   +=   "<br>屏幕可用工作区高度:"+   window.screen.availHeight; 
s   +=   "<br>屏幕可用工作区宽度:"+   window.screen.availWidth; 
s   +=   "<br>你的屏幕设置是   "+   window.screen.colorDepth   +"   位彩色"; 
s   +=   "<br>你的屏幕设置   "+   window.screen.deviceXDPI   +"   像素/英寸"; 
document.write(s); 
</SCRIPT> 动态控制iframe使用: <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<SCRIPT LANGUAGE="JavaScript">
function init_page()
{
document.getElementById('iframe_id').height=window.screen.availHeight-200;
}
</script>
</head>
<body class="bg" topmargin="0" style="overflow:hidden;" onLoad="init_page();">
<table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td valign="top" bgcolor="#FFFFFF" >
<iframe id="iframe_id" name="taskiframe" width="840" src="webFrame.html" frameborder="0" hspace="0" vspace="0"></iframe>
</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF" >
底部文件
</td>
</tr>
</table>
</body>
</html>

我最终解决的时候加了判断了的
function init_page()
{
if(eval("document.all.main"))  //中间是某个ID号

document.getElementById('main').height=window.screen.availHeight-250;
}
}就是判断是否存在指定 的id

分享到:
评论

相关推荐

    iframe根据页面内容自适应高度和宽度

    为了解决这个问题,我们需要让`iframe`根据其内容自动调整高度和宽度。本篇文章将详细探讨如何实现`iframe`根据页面内容自适应高度和宽度。 首先,我们需要理解`iframe`的基本结构。一个简单的`iframe`标签如下: ...

    iframe_自适应高度(简单好用).txt

    然而,在使用`iframe`时,一个常见的挑战是如何使其高度自适应,即根据内部加载内容的高度自动调整其高度,而不是固定不变。这不仅能够提升用户体验,还能确保页面布局更加灵活和美观。 ### 知识点一:`iframe`...

    让iframe自适应高度(支持xhtml)IE firefox兼容

    iframe的高度和宽度可以通过CSS来设置,但是如果我们想要让iframe的高度根据其内容自动调整,则需要使用JavaScript来实现。 在实现让iframe自适应高度时,我们需要考虑到浏览器的兼容性问题。IE和Firefox是两个最...

    asp.net iframe的用法

    - `scrolling`: 控制是否显示滚动条,可选值为 `auto`(根据需要自动显示)、`yes`(总是显示)和 `no`(不显示)。 - `src`: 指定要嵌入的页面或资源的URL,建议使用绝对路径以确保正确加载。 - `name`: 为 `...

    layer实现弹出层自动调节位置

    为了适应内容的变化,layer插件提供了layer.iframeAuto方法,该方法能够根据iframe内部HTML的高度自动调整iframe的大小,从而实现弹出层内容的自适应。 然而,作者在使用layer.iframeAuto方法时遇到了一个问题,即...

    responsiveiframes:扫描网页中的 iframe 并使其发现的每个网页都具有响应性

    然后,根据这些尺寸和容器尺寸,设置`iframe`的宽度和高度。 4. **跨域通信**:如果`iframe`的源与主页面不在同一域,可能需要使用`postMessage`和`message`事件来传递尺寸信息,因为同源策略限制了跨域操作。 5. ...

    企业微博开发规范

    4. **动态高度自适应**:由于Iframe的高度可能因内容变化而变化,应用应能自动调整高度,以防止内容溢出或出现滚动条,提升用户体验。 5. **关键逻辑**:开发者需处理好应用与微博平台之间的数据交换,确保用户授权...

    layer弹出层组件 v3.5.1.zip

    6. **响应式设计**:layer对移动设备友好,能自动适应不同分辨率和屏幕尺寸,确保在手机和平板上的良好显示效果。 7. **易用性**:layer提供了丰富的配置选项和回调函数,开发者可以根据需求调整弹出层的样式、行为...

    分享20款美化网站的 jQuery Lightbox 灯箱插件

    10. VenoBox:响应式插件,适用于图像、内嵌内容、iFrame、谷歌地图、Ajax请求、VIMEO和YouTube视频,根据窗口大小自动调整图像比例。 11. Magnific Popup:免费且响应式的插件,注重性能,提供最佳用户体验,无需...

    layer 基于jquery的弹出层组件 v1.8.5.zip

    3. **响应式设计**:Layer自动适配不同分辨率的设备,无论是在桌面还是移动设备上,都能保持良好的显示效果。 4. **强大的API**:Layer提供了丰富的API接口,方便开发者进行更复杂的操作,如动态创建、关闭、更新弹...

    Jquery-lightbox

    2. **自适应布局**:插件能够根据浏览器窗口大小自动调整图片尺寸,确保在不同设备和屏幕分辨率下都能良好展示。 3. **导航控制**:提供上一张、下一张按钮,方便用户浏览多张图片序列。 4. **关闭按钮**:用户可以...

    《程序天下:JavaScript实例自学手册》光盘源码

    5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉...

    js图片弹性广告展示特效代码

    这里的“弹性”通常指的是广告区域能够根据浏览器窗口大小的变化自动调整自身尺寸,以保持良好的视觉效果。这种效果在响应式设计中尤其重要,因为它确保了在不同设备上(如手机、平板电脑和桌面电脑)都能正确显示。...

    程序天下:JavaScript实例自学手册

    5.8 iframe自适应高度 5.9 类似MSN的消息提示 5.10 只打印iframe的内容 第6章 下拉列表特效 6.1 下拉框实现多选 6.2 实现两个select的同步 6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉...

    常用的网页布局方法单侧固定另一侧适应充满

    另一部分则是灵活伸展的,以适应不同的屏幕尺寸和分辨率,这通常用于放置主要内容区域。这种布局方式在响应式网页设计中尤为重要,因为它能够确保网页在不同设备上具有良好的用户体验。 在具体的实现上,通常会使用...

    javascript代码常用大全

    - 使用 `window.screen.width` 和 `window.screen.height` 获取屏幕宽度和高度。 **6. 结合类** - **6.1 email的判断** - 使用正则表达式 `/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(str)` 验证...

    h5响应式建筑施工企业网站html前端模板_h5响应式

    这种模板的核心特点在于其响应式布局,能够根据用户使用的设备屏幕尺寸自动调整网页的布局和样式,无论是桌面电脑、平板还是手机,都能流畅访问。 1. **HTML5技术**:HTML5是超文本标记语言的最新版本,提供了更多...

    C#编程经验技巧宝典

    2 &lt;br&gt;0003 设置程序代码行序号 3 &lt;br&gt;0004 开发环境全屏显示 3 &lt;br&gt;0005 设置窗口的自动隐藏功能 3 &lt;br&gt;0006 根据需要创建所需解决方案 4 &lt;br&gt;0007 如何使用“验证的目标架构”功能 4 ...

Global site tag (gtag.js) - Google Analytics