iframe实用操作

  • iframe高度设置为子页面高度
//需要使用Jquery  
$(document).ready(function () {
            parent.document.getElementById("ifPage").style.height = document.body.scrollHeight + "px";
        });
  • iframe高度自适应于父页面
//需要使用Jquery 
 $(window).resize(function () {
            var webheight = document.body.clientHeight - X;     //X是需要减去的高度量,例如顶部导航的高度
            $("#ifPage").attr("style", "height:" + webheight + "px;");
        });
        $(window).load(function () {
            var webheight = document.body.clientHeight - 105;
            $("#ifPage").attr("style", "height:" + webheight + "px;");
        });
  • 父子页面间传递元素
父页面获取子页面中的数据,JS代码:
  1. //根据iframe的id获取对象  
  2. var i1 = window.frames['iframeId'];  
  3. //var iframe =window.frames[0];也可以  
  4. //获取iframe中的元素值  
  5. var val=i1.document.getElementById("t1").value  
子页面获取父页面中的数据,JS代码:
  1. var val = parent.document.getElementById("txt1");   
子页面与子页面间的传递,JS代码:
  1. var i1 = parent.window.frames['iframeId'];  
  2. var val = i1.document.getElementById("text1").value;  
  • 刷新父页面
JS代码:
function parentReload() { window.parent.location.reload();}
  • 重新加载子页面
C#代码:
                    iframe.Attributes[ "Src"] = "ItemTQEditorPage.aspx";
更多相关文章
  • 一.补丁安装过程中常见问题如果在安装补丁的时候遇到如下类似错误: 1.安装过程中出现"以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动",请按照下面步骤解决: a.重启机器,再进行安装,如果发现还有该错误,请按下面步骤 b.在开始->运行中输入regedit ...
  • 在使用过程中大家经常碰到数据库日志非常大的情况,在这里介绍了两种处理方法-- 方法一一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大1.设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsof ...
  • Excel实用操作
    I .选中一片区域,填充相同数据 1.用鼠标框选一片区域,松开鼠标,不要点其它单元格 2.直接输入输入数据,输完之后,按Ctrl+Enter,选中的区域就会填充相同数据了. 同一列填充相同数据 1.选中已有数据,往下拉动 2.按Ctrl+D,完成自动填充 自动分屏 1.在Excel的右上角,双击向上 ...
  • 数据库日志文件的误删或别的原因引起数据库日志的损坏 方法一1.新建一个同名的数据库2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完 ...
  • 一.适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人. 二.介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作.如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维 ...
  • CREATE PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合.可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程).也可以创建在 Microsoft SQL Server启 ...
  • 1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一下. 2. 评估并且选择一个考虑到最大的安全性但是同时又不影响功能的网络协议. 多协议是明智的选择, 但是它有时不能在异种的环境中使用. 3. 给 "sa&qu ...
  • 一.备份数据库 1.打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2.SQL Server组-->双击打开你的服务器-->双击打开数据库目录3.选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库 ...
一周排行
  • html中经常遇到要把一个table的表头部分冻结,以便浏览时有更好的体验,百度完了大多数的网上解决方案,高级的bootstrap和angularjs中都没有清晰的解决方案,难道就我们中国人需要固定表头或者冻结tab ...
  • Zabbix之监控虚拟主机EXSI
    概述Zabbix 从2.2.0版本开始支持支持监控VMware 虚拟机的可用性.Zabbi ...
  • cacti无法显示图片,图片显红叉:解决方法:这个原因是因为没有在服务器中执行下面的命令/usr/local/php/bin/php /usr/local/apach2/htdocs/cacti/poller.php ...
  • 一.生成证书请求生成证书请求:选择Local Traffic-〉SSL Certificates-〉Create参考证书申请表填写证书请求信息新建证书请求时,请设置"Challenge Password&q ...
  • 最近想把电脑升级到Windows 7.现用的系统是XP SP3 32bit pro.查找了微软的资料发现XP到Windows 7不支持就地升级安装,只能自定义安装(即全新安装),当然可以用Windows Easy T ...
  • 第3章面向对象设计基础
    第二章介绍了C#的基本语法,以及使用方法.C#同Java.C++一样是面向对象的编程语言, ...
  • 今天的内容,之所以归在选择器里,是由于他的写法,还是选择器的形式不过 他的意义可以算是选择元素,也可以和以后要讲的筛选方法归为一类在 JQ 中 又很多 选择器的筛选语法,适合JQ的筛选方法 意义是一样的,只不过写法不 ...
  • GFS2——全局文件系统的简单模拟实现
    [简介] GFS2是加入到内核中提供的某种功能或者服务客户端跟服务器端建立一个持久的连接后 ...
  • 一. sizeof计算结构体 注:本机机器字长为64位 1.最普通的类和普通的继承 #include<iostream> using namespace std; class Parent{ public ...
  • UPS供电时间计算公式 基本公式: 负载的有功功率×支持时间 = 电池放出容量×电池电压×UPS逆变效率 其中:负载的有功功率 = 负载总功率×负载的功率因数UPS逆变效率≈0.9 电池放出容量 = 电池标称容量×电 ...