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)-->然后点上面菜单中的工具-->选择备份数据库 ...
一周排行
  • MPLS组网案例组网需求:1.各路由器基本信息配置2.OSPF规范配置,修改网络类型为点对点3.所有路由器运行OSPF,RT4 E3/0.RT5 E3/0 network至OSPF中,RT1E3/0重发布直连到OSP ...
  • 国外10大IT网站1.http://news.com.com/ IT第一新闻网站,每天值得浏览一番,IT天下的大事基本不会错过.其中名为"观察Perspectives"的专栏,也比较精彩而有深度, ...
  •          通过这两天的学习,明显感觉到GPON这个产品的难懂之处与高明的地方.通过学习GPON再回过头来看以前学过的那些DSLAM与EPON才发现.那些都是没什么可调的.突然感觉到GPON里有很多东西要注意. ...
  • CakePHP 概述欢迎来到 CakePHP Cookbook,这是一本使用 CakePHP web 应用程序框架开发一块蛋糕的的手册!本手册假定你了解 PHP,并且有面向对象编程(OOP)方面的基础知识. 框架中的 ...
  • rsync 后台服务进程   配置文件和启动第1步:配置文件vim /etc/rsyncd.conf 默认配置名 可以自定义,只要启动服务时,指定这个配置文件,且rsync服务和其它服务不同,配置文件被修改后,立即生 ...
  • 前言:这段时间还算比较空闲,我准备把过去做过的有些形形色色,甚至有些奇怪的研究总结一下,也许刚好有人用的着也不一定,不枉为之抓耳挠腮的时光和浪费的电力.   名词解释: 网站可访问性测试:国内基本没有什么开展,简单又 ...
  • 2013年29周信息安全汇总7.14-7.20
    struts2天太热了,这周每天的温度都超过了35度,不过相对而言,真正热闹的还是 str ...
  • LyncServer2010部署与应用(十)---配置外部用户访问
     虽然在前面的章节中,我们通过TMG将边缘服务器和外部Web服务都发布了出去,但是现再外部 ...
  • SELECT g.gname,sum(s.sp_number) as total FROM luofang_goods_snapshot AS s right JOIN luofang_goods g on s.sp ...
  • 一.下载编译安装#cd /usr/local/src/#wget http://mysql.byungsoo.net/Downloads/MySQL-5.1/mysql-5.1.38.tar.gz#tar –xzvf ...