设置iframe自适应高度(/*兼容FF/IE9/IE8/IE7/IE6*)_Sbangm的博客-程序员宝宝

技术标签: null  function  iframe  

js:

function iFrameHeight() {
var ifm= document.getElementById("iframepage");
var subWeb = document.frames ? document.frames["iframepage"].document : ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight;
}
}

iframe:

<iframe id="iframepage" src="study_1.asp" frameborder="0" scrolling="no" style="width:100%; " onLoad="iFrameHeight()"></iframe>

 

下面的兼容性比较好:
/*兼容FF/IE9/IE8/IE7/IE6*/
function iframeResize(iframe) {
        try {
            //var iframe = document.getElementById("contentFrame"); //("contentFrame");
            var idocumentElement = iframe.contentWindow.document.documentElement;
            if (idocumentElement.scrollHeight > 560) {
                iframe.height -= 5;
                iframe.height = idocumentElement.scrollHeight;
            }
            else {
                iframe.height = 560;
            }
        }
        catch (e) {
            window.status = 'Error: ' + e.number + '; ' + e.description;
        }
    }

iframe:

<iframe id="iframepage" src="study_1.asp" frameborder="0" scrolling="no" style="width:100%; " onLoad="iframeResize(this)"></iframe>



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Sbangm/article/details/6888329

智能推荐

第一章 python大数据分析概述_Flora-pi的博客-程序员宝宝_python大数据分析

第一章 python大数据分析概述本章内容1 . 理解数据2 . 认识数据分析3 . 数据分析工具Python4 . 重要的Python数据分析类库5 . 集成开发环境和文本编辑器6 . 使用Jupyter Notebook1.1 Python数据分析概述1理解数据需要分析的数据一般是结构化的、半结构化的、非结构化的数据集合 。 大部分数据集多能被转化为更加适合分析和建模的结构化形式 。主要的结构化数据有 :1 . 表格型数据 , 其中各列可能是不同的类型(字符串,数值,日期等),比

JavaWeb_jQuery基础_从一后的博客-程序员宝宝_jquery 单机注册

Jquery什么是Jquery?顾名思义,Jquery就是Javascript和查询Query,它是辅助Javascript的开发js类库。Jquery核心思想!!它的核心思想是write less ,do more (写的更少做的更多),所以它实现了很多浏览器的兼容问题。1.JquerHelloWorld&lt;script type="text/javascript"&gt; //简写 $(function () { var $jqe = $("#buton1

服务器安装CenterOS7时出现“The current input timing is not supported by monitor display.”解决办法_LazyCat_Wei的博客-程序员宝宝

这里写自定义目录标题服务器安装CenterOS7时出现“The current input timing is not supported by monitor display.”解决办法服务器安装CenterOS7时出现“The current input timing is not supported by monitor display.”解决办法在给服务器安装CenterOS 7.4 ...

如何使用跳板机一键登录目标机器_aronykl的博客-程序员宝宝_怎么从跳板机进到物理机

今天主要给大家分享一下ssh客户端怎么配置通过跳板机直接跳转目标机器。  大家知道,在日常的开发中,有可能我们的本机不能够直接连线上的服务器,但是我们本机能有连上跳板机,而跳板机是可以连接线上的服务器的。因此我们只能通过输入命令:’ssh 用户名@主机 -p 端口号’命令来实现跳转过去。显然这么做效率是很低的,每一次访问线上的服务器都必须先登上跳板机然后输入命令跳转。  下面我将介绍一下secure

xabber-android项目源码学习_jkfuny1的博客-程序员宝宝

初识Xabbergit地址:https://github.com/redsolution/xabber-androidXabber是一款基于xmpp协议的多账号即时通讯App。关于XMPP协议就不多做说明。网上一大堆资料可以查询。最大的好处就是扩展性强。可以参考这篇文章:https://blog.csdn.net/wulex/article/details/83715175。运行Xabber...

Java基础自学第二期——反射与数组_LANGZHIZHEN的博客-程序员宝宝_对象数组在反射参数中的表示

Java自学心得第一期(下)本文具体介绍一下泛型数组,反射,包装类与自动装箱。泛型数组在C语言中,当我们要使用一个数组时,必须在编译阶段确定数组的长度。当我们事先不知道实际需要数组的大小时,这样做无疑会浪费掉额外的内存空间。然而在Java中,可以使用ArrayList类,使用方法类似于数组,但可以动态地增删数组元素,自动调节数组的容量。与C语言的数组类型对应,ArrayList在定义数组是仍需要确定它的类型,只不过这里ArrayList是一个采用类型参数的泛型类。使用“&lt;参数类型&gt;”来

随便推点

spring boot--4 自动配置&日志_小杠杆儿的博客-程序员宝宝

以HttpEncodingAutoConfiguration ( Http编码自动配置)为例解释自动配置原理;根据当前不同的条件判断,决定这个配置类是否生效?但这个配置类生效;这个配置类就会给容器中添加各种组件;这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的;所有在配置文件中能配置的属性都是在xxxProperties类中封装者;配置文件能配置什么就可以参照某个功能对应的这个属性类精髓:1). SpringBoot启动会加载大量的自动

java中interrupt_对Java中interrupt、interrupted和isInterrupted的理解_这个人很幼稚的博客-程序员宝宝

今天在看到Thread类的isInterrupted方法可以获取线程的中断状态: 于是写了个例子想验证一下:public class Interrupt {public static void main(String[] args) throws Exception {Thread t = new Thread(new Worker());t.start();Thread.sleep(200);t...

【学习笔记】Tarjan算法_哔哔哔__b的博客-程序员宝宝

算法简介强连通:有向图 G 中任意两个结点连通。强连通分量(SCC):极大的强连通子图。Tarjan算法的原理是利用DFS生成树求强连通分量。其中为图中每个节点uuu维护了以下变量:变量解释dfn[u]节点uuu在深度优先搜索中的次序,简称dfs序low[u]以节点uuu为根的子树中,通过一条不在搜索树上的边到达的节点dfn的最小值求强连通分量的节点时,可以使用栈进行记录dfs遍历的每个节点,当dfn[u]=low[u]dfn[u]=low[u]dfn[u]=l

微信支付代码步骤_ailanliao2853的博客-程序员宝宝

(一)获取参数1、获取微信支付分配的参数:公众账号ID:appid,商户号:mch_id,用户标识:openid,密钥:key2、获取随机字符串:随机字符串:nonce_str(下面是两种随机数算法)3、获取商品描述:body(例如:腾讯充值中心-QQ会员充值)4、获取商户订单号:out_trade_no(订单号)5、获取标价金额:total_fee(就是商品...

DCOM揭秘之六——远程COM调用(服务器端和客户端)_coolbear1027的博客-程序员宝宝

DCOM揭秘之六 2001-08-23 09:27作者:QQ新人类出处:Yesky责任编辑:方舟   Distributed COM --跨网络工作  DCOM代表的是“Distributed(分布式)”COM。在前面的部分中,我们已经讲解了运行在同一部计算机的COM客户和服务器。在这一部分,我们将讨论如何将它扩展到DCOM的领域和分布式计算。_1671465600

转载:C#操作WORD的大部分常用方法的使_weixin_30756499的博客-程序员宝宝

阅读: 115 评论: 0 作者: 白连启 发表于 2009-06-06 20:10 原文链接public partial class ThisDocument { private Office.CommandBarPopup MenuBarItem; // Arbitrary Tag value for new menu item. private...