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)-->然后点上面菜单中的工具-->选择备份数据库 ...
一周排行
  • SQLSERVER2005的安装
     SQL server 2005的安装和客户端登陆数据库制作人:丁琪 QQ:8548040 ...
  • 对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难. 不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldire ...
  • freebsdraid+dd+不时别
    唉 今天太不容易了 又是raid  又是 dd  又是不时别!!!!!R420 dell服 ...
  • Windows 2012 提示 “系统不能打开一个或多个BPA结果”的解决http://blog.sina.com.cn/s/blog_53e059e30102e2kk.html
  • 突然间,微博上被@了,一看原来是之前的关于介绍 spine 的文章引起的.然后就是一阵惭愧,又开了一坑,然后就木有了.虽然,一直在研究 spine,但是的确没写下来相关的内容.于是,赶紧,补了一些内容. 官网内容转发 ...
  • 配置SCCM2012SP1一SCCM客户端发现
    SCCM 2012 SP1 安装完成后,要想管理计算机资源和用户资源,必须要配置客户端发现 ...
  • 3.RAC单机复制配置3.1.环境简介性质IP系统ORACLE版本源端10.123.112.201/10.123.112.202LINUX rhel5 64位10.2.0.1目标端10.123.112.235LINU ...
  • 我怎样才能升职?--答锦江酒店保安电梯之问作者:张国祥2015年8月6日前天感冒,嗓子发炎,影响心情.减少说话:今天病愈,凡事皆顺,心情特爽,从宁波一路爽到信阳:今天8月6日搬进了一高档小区的8楼,868,心情爽:登 ...
  • XenApp如何加速WI与AMC加载速度
    WI首次登录加速:编辑WI服务器上:C:\Windows\Microsoft.NET\Fr ...
  • wpf下datagrid使用过程中需要注意的几点一
    MainWindow.xaml中的代码如下: || minfo.Count == ; // ...