- 浏览: 255580 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (282)
- 常用-笔记 (9)
- 2012-2013开发整理 (19)
- 2017前-开发整理 (38)
- 2017-开发整理【前端】 (2)
- 数据库 (25)
- 数据库_Oracle (35)
- 数据库_MySql (4)
- 数据库_Sybase (30)
- 数据库_Oracle ERP (4)
- java 应用 (23)
- java_xml解析 (7)
- java_反射 (0)
- Java_多线程 (0)
- java_socket (0)
- 前端_CSS样式 (3)
- 前端_JavaScript (29)
- 前端_jQuery 应用 (11)
- 前端_jQuery EasyUI (2)
- 开源_SSH框架应用 (18)
- 开源_spring (0)
- 开源_springMVC (0)
- 开源_MyBatis (0)
- 架构_01. SOA_webService (8)
- 架构_02. 搜索引擎_Solr (0)
- 架构_03. redis (0)
- 架构_04. mongodb (2)
- 架构_05. 设计模式 (0)
- 架构_06. 缓存机制 (0)
- 架构_07. 身份认证 (0)
- 架构_08. 单点登录 (0)
- 架构_09. JMS消息机制 (0)
- 架构_10. 工作流 (0)
- 架构_11. 日志 (1)
- 架构_12. 数据库-设计 (1)
- 架构_13.分布式架构 (1)
- web_C标签 (4)
- web中间件 (6)
- 综合技术 (4)
- 管理_maven (3)
- 管理_软件项目管理 (17)
- 思考_程序人生 (16)
- 资源_网站 (2)
- 其他 (1)
- Eclipse基本配置 (3)
- 2017-18 (8)
- Linux (1)
- 数字计算 (3)
- 微信开发 (0)
最新评论
-
masuweng:
JavaScript 动态表格增加、删除、行金额计算、合计 -
xxwozixin:
迷茫中在iteye上搜索“程序员的第一个五年规划”结果看到了这 ...
我的中兴五年生活
//父对象得到子窗口的值 //ObjectID是窗口标识,ContentID是元素ID function GetValue(ObjectID,ContentID) { var IsIE = (navigator.appName == 'Microsoft Internet Explorer') if(IsIE){//如果是IE alert(document.frames(ObjectID).document.getElementById(ContentID).innerHTML); } else {//如果是FF alert(document.getElementById(ObjectID).contentDocument.getElementById(ContentID).innerHTML); //FF下不支持innerText; 下面是解决方法 //if(document.all){ //alert(document.getElementById('div1').innerText); //} else{ //alert(document.getElementById('div1').textContent); //} } } //父对象向子窗口赋值 //ObjectID是窗口标识,ContentID是元素ID function SetValue(ObjectID,ContentID) { var IsIE = (navigator.appName == 'Microsoft Internet Explorer') if(IsIE){//如果是IE document.frames(ObjectID).document.getElementById(ContentID).innerHTML="我是IE下通过父窗口赋值过来"; } else {//如果是FF document.getElementById(ObjectID).contentDocument.getElementById(ContentID).innerHTML="我是FF下通过父窗口赋值过来的"; } } 1.父窗口对子窗口操作 刷新: document.getElementById("IframeID").src=document.getElementById("IframeID").src+"?_="+Math.random(); 上面这种方法有时需要对“src”属性处理一下。 取值: //父窗口取子窗口的值 GetValue("Iframe1","IframeDiv"); 赋值: //父窗口设置窗口元素的值; SetValue("Iframe1","IframeDiv"); 2.子窗口操作父窗口 刷新: (1)、window.parent.location.href=window.parent.location.href; (2)、window.parent.location.reload(); (3)、大家可以补充 取值: alert(window.parent.document.getElementById("IframeDiv").innerHTML); 赋值: window.parent.document.getElementById("IframeDiv").innerHTML="我是从子窗口IFRAME传过来的值"; 关闭: window.parent.opener=null;//如果不加这句,会提示关闭询问窗口; window.parent.close();
1.父窗口对子窗口操作 打开: var win=null; win=window.open("Open.html","win","width=200,height=200"); 最大化: //窗口最大化 function SonMaximize() { if(win&&win.open&&!win.closed) { win.moveTo(-4,-4); win.resizeTo(screen.availWidth+8,screen.availHeight+8); }else{ alert('还没有打开窗口或已经关闭'); } } 最小化: function SonMinimize() { if(win&&win.open&&!win.closed) { win.resizeTo(0,0); win.moveTo(0,window.screen.width); }else{ alert('还没有打开窗口或已经关闭'); } } 关闭: function CloseSon() { if(win&&win.open&&!win.closed) { win.opener=null; win.close() }else{ alert('还没有打开窗口或已关闭') ; } } 刷新: function RefreshSon() { if(win&&win.open&&!win.closed) { win.location.reload(); win.focus(); }else{ alert('窗口还没有打开或已关闭'); } } 查看窗口大小: function ViewSonSize() { if(win&&win.open&&!win.closed){ alert(win.document.body.clientWidth+'*'+win.document.body.clientHeight); win.focus(); }else{ alert(' 还没有打开窗口或者已关闭'); } } 取值: alert(window.document.getElementById("OpenDiv").innerHTML); 赋值: win.document.getElementById("OpenDiv").innerHTML="我是从父窗口中传过来的值"; 2.子窗口操作父窗口 刷新: window.opener.location.reload(); //下面这种方法也可以 //window.parent.location.href=window.parent.location.href; 关闭本窗口: function CloseWindow() { //window.opener.opener=null; window.close(); } 关闭父窗口: function CloseParent() { //火狐下不起作用,如果要想起作用。用下面的方法 //开firefox,在地址栏输入about:config //找到dom.allow_scripts_to_close_windows这项并改为true var IsIE = (navigator.appName == 'Microsoft Internet Explorer') if(IsIE){//如果是IE window.opener.opener=null; window.opener.close(); window.close(); }else{ alert("火狐不能直接关闭;需要以下设置1.开firefox,在地址栏输入about:config;2.找到dom.allow_scripts_to_close_windows这项并改为true"); } } 取值: alert(window.opener.document.getElementById("OpenDiv").innerHTML); 赋值: window.opener.document.getElementById("OpenDiv").innerHTML="我是从子窗口Open传过来的值";
1.父窗口操作子窗口 父窗口JS代码: var parValue="现在显示了父窗口中的变量值"; var hao="郝建卫"; function ShowDailog(PageHref,Title,Height,Width) { //--------------left位置 //screen.availHeight声明了显示浏览器的屏幕的可用宽度 var dleft =(screen.availHeight-Height)/2; //--------------top位置 var dtop =(screen.availWidth-Width)/2; Var sRet = window.showModalDialog(PageHref,window,Title,"scrollbars=yes;resizable=no;help=no;status=no;center=yes;dialogTop=25;dialogLeft="+ dleft +";dialogTop="+ dtop +";dialogHeight="+Height+"px;dialogWidth="+Width+"px;"); if (sRet =="refresh")//这种是利用返回值来刷新父页面 { window.Test="true"; window.location.reload(); alert(window.Test); } } function test() { alert("模态窗口成功调用父窗口的方法"); } 2.模态窗口操作父窗口 var parentWin=window.dialogArguments; 刷新: parentWin.location.reload(); 取值: alert(parentWin.document.getElementById("ShowModalDialogDiv").innerHTML) //获取父窗口中的对象 alert("我是从父窗口中得到的变量>>>"+parentWin.parValue); //获取父窗口中的变量 调用父窗口JS方法: parentWin.test(); //调用父窗口中的方法 赋值: parentWin.document.getElementById("ShowModalDialogDiv").innerHTML="我是从子窗口ShowModalDialog传过来的值"; 关闭本窗口: function CloseWindow() { window.parent.close(); } 关闭父窗口: function CloseModal() { var IsIE = (navigator.appName == 'Microsoft Internet Explorer') if(IsIE){//如果是IE window.parent.parent.close(); //parentWin.opener=null;如果把上面的换成这行,不能关闭父窗口, parentWin.close(); //window.parent.parent.parent.parent.close();这个只能关闭模态窗口本身目前只在IE6下测试 }else{ alert("火狐不能直接关闭;需要以下设置1.开firefox,在地址栏输入about:config;2.找到dom.allow_scripts_to_close_windows这项并改为true"); } }
<写的不错,转载中>
发表评论
-
js中获取时间new date()的用法 获取时间
2018-01-18 14:36 642js中获取时间new date()的用法 获 ... -
JS刷新父窗口的几种方式
2017-12-14 17:40 487浮层内嵌iframe及frame集合窗口,刷新父页面的多种方 ... -
javascript中 visibility和display的区别
2017-03-28 10:18 403visibility属性用来确定元素是显示还 ... -
js导出table表数据到Excel
2014-11-30 20:37 574<!DOCTYPE HTML PUBLIC " ... -
js javascript 几个收缩/展开/折叠的js代码
2014-11-30 20:33 535javaScript 1. <!DOCTYPE h ... -
js javascript 根据后台的值默认选中单选按钮,radio,单选默认值,单选扭默认
2014-11-30 20:28 1119js javascript 根据后台的值默认选中单选按钮,r ... -
JavaScript版的简单动画
2014-11-06 00:03 453Google+中有一个特效:拖拽用户头像至分组 ... -
通用的校验必填项不能为空(包括input框,单选框,复选框,文本域)
2014-10-11 15:35 1611通用的校验必填项不能为空(包括input框,单选框,复 ... -
提交一组中选中的checkbox方法
2014-10-11 11:53 951复选框提交javaScript实现 1、实现思想:当单击 ... -
js中设置控件的隐藏与显示(display:none)
2014-08-17 01:33 1973CSS中的display和visibility c ... -
js数组操作大全(带实例)
2014-07-27 22:19 0js数组操作大全 ... -
JS对JSON的操作总结
2014-07-27 22:13 0一、概述 JS ... -
JavaScript Array数组的使用方法整理
2014-07-27 21:03 0Array 的使用方法 1、 ... -
JavaScript 动态表格增加、删除、行金额计算、合计
2014-07-27 20:36 3604JavaScript 动态表格增加 ... -
javascript数组操作
2014-07-27 20:12 385shift:删除原数组第一 ... -
JS取表格行数和列数
2014-07-27 17:36 591JavaScript 获取表格的行数和列数 <htm ... -
js动态增加、删除表格
2014-07-27 00:31 439js 动态增加、删除表格 ... -
table 表格对象 基本操作
2014-07-27 00:06 773Table 对象Table 对象代表一个 HTML ... -
DOM HTML 经典总结 案例解析
2014-02-18 14:18 468在学习之前,我们需要对HTML/JavaScri ... -
JS自动计算表单金额
2014-01-30 01:05 2259JS自动计算表单金额 js实现自动计算表单 ...
相关推荐
根据题目提供的信息,本文将详细介绍两种实现父窗口与子窗口交互的方法。 #### 一、通过 `window.open()` 方法实现交互 `window.open()` 是一种常见的创建新窗口的方式。通过这种方式可以灵活地控制新打开窗口的...
在JavaScript编程中,父窗口与子窗口之间的通信是一种常见的需求,特别是在构建多窗口应用程序或弹出窗口时。本文将深入探讨如何在JavaScript中实现父窗口与子窗口之间的数据传递。 首先,我们需要理解“父窗口”和...
本示例探讨的是如何将JSP与JavaScript结合,实现父窗口与子窗口之间的数据通信及页面刷新功能,特别涉及了Ajax查询数据和表格渲染。以下是关于这些知识点的详细解释: 1. **JSP(JavaServer Pages)**:JSP是一种...
在Web应用程序中,iframe(Inline Frame)常用于嵌入其他网页或者实现页面的局部刷新,而父窗口与子窗口之间的通信则能实现更复杂的交互逻辑。 在JavaScript中,通过window对象我们可以访问到当前窗口的各种属性和...
JavaScript是一种广泛应用...总之,JavaScript提供的窗口操作能力使得子窗口与父窗口之间的通信变得可能,这对于构建动态和交互丰富的Web应用至关重要。通过深入研究这个主题,开发者能够创建更加灵活和响应式的网页。
在Java Web开发中,"子窗口与父窗口刷新"是一个常见的交互场景,特别是在构建多层级界面或模态对话框时。这里的"子窗口"通常指的是弹出的窗口、框架或者iframe,而"父窗口"则是打开子窗口的那个主页面。在这样的场景...
本文将详细介绍如何使用JavaScript实现父窗口与子窗口之间的调用以及值的传递。 #### 一、基本概念 1. **父窗口**:通常指打开新窗口的原始页面。 2. **子窗口**:由父窗口通过`window.open()`方法打开的新窗口。 ...
在这个名为"HTML 父窗口打开子窗口,并接收子窗口返回的值"的示例中,我们主要探讨如何利用JavaScript在HTML页面中打开新的子窗口,并在子窗口与父窗口之间进行通信,传递数据。 首先,`index.html`很可能是主页面...
在DHTML手册中,可能包含了如何使用JavaScript操纵DOM元素来实现子窗口与父窗口通信的方法。 3. **IFrame通信:** - 当子窗口是页面内的IFrame时,可以通过`window.parent`访问父窗口的对象,反之亦然,只要同源...
以下将详细介绍如何在HTML中进行`<iframe>`父窗口与子窗口之间的交互操作。 首先,我们来看一些通用的方法: 1. **获取子窗口的值**: 使用`document.frames`对象(在IE中)或`contentDocument`属性(在非IE浏览...
`window.showModalDialog()`方法创建一个模态对话框窗口,与`window.open()`不同的是,它提供了更高级的交互方式,但不支持直接引用父窗口。因此,刷新父窗口的操作相对复杂一些。 ##### 方法一:在子窗口中刷新父...
在JavaScript中,`showModalDialog`是一个非常有用的函数,它允许我们打开一个新的浏览器窗口或对话框,并与父窗口进行交互。这个功能在开发过程中经常用于创建弹出式表单、确认对话框或者需要用户输入信息的场景。...
在探讨“javascript提交父窗口”这一主题时,我们需要理解几个核心概念:JavaScript 是如何与浏览器中的不同窗口进行交互的,以及如何通过 JavaScript 来操作 DOM(文档对象模型)元素,特别是如何触发表单的提交...
本文将详细介绍如何在父窗口和子窗口之间传递数据,重点是“子窗口向父窗口传递值”。 首先,我们来看如何打开子窗口并传递数据。通常,我们可以使用`window.open()`函数来创建一个新的浏览器窗口。例如: ```...
### JavaScript 实际应用:子窗口与父窗口交互详解 在前端开发中,有时我们需要实现不同窗口之间的信息交换,比如从父窗口向子窗口传递数据,或者反过来从子窗口向父窗口返回信息。本文将通过具体示例来详细介绍...
在JavaScript编程中,"父窗口跟子窗口的互刷"是指在浏览器环境中,一个窗口(父窗口)与打开的新窗口(子窗口)之间进行数据交换和状态更新的技术。这种技术通常用于实现弹出窗口间的通信,例如购物车详情或者多步骤...
总的来说,理解和掌握如何在父窗口与`iframe`子窗口之间进行通信是Web开发中的重要技能,尤其在处理复杂页面结构和跨窗口数据交换时。通过学习和实践这些技术,开发者可以更好地构建交互丰富的Web应用。
- 事件触发:与子窗口向父窗口传值类似,父窗口也可以通过触发事件来传递数据给子窗口。 3. **FineUI中的子父窗口交互** - FineUI 提供了`OpenWindow`方法来创建子窗口,并且支持在打开子窗口时传递参数,这些...
通过上述介绍,我们可以了解到如何使用JavaScript来打开静态子窗口以及如何在父窗口与子窗口之间进行数据交互。尽管 `window.showModalDialog()` 方法已被废弃,但在实际项目中仍然可以使用其他方法和技术来实现类似...
在Web开发中,经常会出现需要从子窗口或弹出窗口刷新父窗口的情况。这通常发生在使用JavaScript进行页面交互时。本文将详细介绍四种不同的方法来实现这一目标。 #### 1. 弹出子页面刷新父窗口 在打开一个新的窗口...