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)-->然后点上面菜单中的工具-->选择备份数据库 ...
一周排行
  • 代理模式会为某个对象提供一个代理对象,并由代理对象控制对源对象的引用.代理就是一个java对象代表另一个java对象来采取行动.在某些情况下,客户端代码不想或不能够直接调用被调用者,代理对象可以在客户和目标对象之间起 ...
  • 老男孩语录⑦⑦-知识爆炸的时代最缺的是整合知识的能力互联网时代知识爆炸式发展,从来不缺知识,缺少的是知识整合,谁的整合能力强,谁就会脱颖而出,大到公司,小到个人都是如此.强调下,这里所说的知识,包罗万象,知识技术,社 ...
  • 最近在安装db-migrate的时候,有一个依赖包sqlite3怎样都安装不了,检查下来应该是由于node_sqlit3.node文件无法从Amazon下载导致(源码安装也报错,没有研究过原因).于是就打算直接下载安 ...
  • /* * main.c * 选择排序 *  Created on: Nov 7, 2010 *      Author: jenson */#include<stdio.h>typedef int ite ...
  • 在RAC数据库中,RMAN备份的时候需要找到所有的归档日志,如何让RMAN发现所有的归档日志呢?下面是几个常用的方法:1.最简单就是使用OCFS了,但是目前只能限于WINDOWS和Linux上面,当然UNIX上也有相 ...
  • Excel无法更改宏安全性
    症状:如图,用户想更改宏的安全性,以使可以快速打开这份excel档,但是设了之后保存再打开 ...
  •   //1.快速创建NSNumber对象         NSNumber *number1 = @20;  //@ + 常量        int a = 20;        NSNumber *number2 ...
  • 公司的webcdn 服务器为了保证高可用,采用了keepalived的ha方案,keepalived对网络环境的依赖性很高(如果服务器之前有丢包即可能导致keepalived vip发生漂移,影响应用的稳定性),因此 ...
  • #include <iostream> #include<string> using namespace std; #define ASIZE 256 void preBmBc(char *x ...
  • 任务管理器之三
    上次主要说得是任务的“新建”和“结束”,今天再来说一些有关任务管理器的应用.XP是多用户多 ...