`

子窗体给父窗体传值 javascript opener

阅读更多

father.html代码如下: 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>父窗体</title> 

Java代码  收藏代码
  1. <script language="javascript" type="text/javascript">  
  2. function OpenWindow(szUrl,szTitle,nWidth,nHeight){  
  3.     return window.open(szUrl, szTitle, 'resizable=yes,menubar=no,scrollbars=yes,left=' + (window.screen.width-nWidth)/2 + ',top=' + (window.screen.height-nHeight)/2 + ',width=' + nWidth + ',height=' + nHeight);  //弹出一个居中可控制大小的窗体              
  4.   
  5. }  
  6. function setValue(strValue){  
  7.     document.getElementById("txt_Value").value = strValue;  
  8. }  
  9. </script>  

</head> 

<body> 
<form id="form1" name="form1" method="post" action=""> 
  <label> 
  <input type="text" name="txt_Value" id="txt_Value" /> 
  </label> 
  <label> 
  <input type="button" name="btn_ShowClose" id="btn_ShowClose" value="按钮" onclick="OpenWindow('child.html 
','child',650,450);" /> 
  </label> 
</form> 
</body> 
</html> 

另一个是子窗体 :child.html代码如下: 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>子窗体</title> 
Java代码  收藏代码
  1. <script language="javascript" type="text/javascript" >  
  2. function CloseWind(){  
  3.     opener.setValue("子窗体传值到父窗体");  
  4.     window.close();  
  5. }  
  6. </script>  

</head> 

<body> 
<form id="form1" name="form1" method="post" action=""> 
  <label>关闭 
  <input type="button" name="btn_Close" id="btn_Close" value="按钮" onclick="CloseWind();" 

/> 
  </label> 
</form> 
</body> 
</html> 

2.通过子窗体执行的父窗体的setValue(m_strValue)来执行赋值操作. 

分享到:
评论

相关推荐

    子窗体与父窗体传值示例js代码

    代码如下: //返回值给父窗体 function returnParent(value) {//获取子窗体返回值 var parent = window.dialogArguments; //获取父页面 //parent.location.reload(); //刷新父页面 if (parent != null && parent != ...

    Javascript 两个窗体之间传值实现代码

    众所周知window.open() 函数可以用来打开一个新窗口,那么如何在子窗体中向父窗体传值呢,其实通过window.opener即可获取父窗体的引用。

    通过window.opener控制父窗体

    可以看一看啊 博文链接:https://bageer707.iteye.com/blog/74458

    window.opener用法和用途实例介绍

    window.opener,是通过window.open打开子窗体的父窗体的引用。 比如在父窗体parentForm里面,通过window.open(“subForm.html”),那么在subform.html中window.opener就代表parentForm。既然在子窗体中能够拿到父窗体...

    js关闭子窗体刷新父窗体实现方法

    代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/–&gt;使用open方式打开的窗体 //使用地址方式 window.opener.location.href=’m_Shedule_Main.aspx’;...

    showModalDialog open弹出子窗口操作parent、opener父窗口及跨域处理

    2&gt; 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var parentObjs = window.dialogArguments;opener.parentObj.elementObj.arrtr = 'str'; 3&gt; IE与FireFox对两个弹出窗口在...

    opener实例页面之间传递参数

    在jsp页面通过javascript,调用opener方法在页面之间传递参数,子页面将参数返回给父页面

    javascript window.opener的用法分析

    window.opener 的用法 window.... 对于javascript中的window.opener没有很好的理解。 为什么框架中不能使用,弹出窗口的父窗口不能在框架里面的某个页面呢?那怎样通过弹出窗口操作框架中的父窗口呢? opener.parent

    parent和opener的区别

    parent和opener的区别 parent和opener的区别

    基于javascript的工作流设计器xiorkflow(含源代码)

    基于java和javascript的工作流设计器xiorkflow(含源代码)

    JS window.opener返回父页面的应用

    网上支付开发分为支付平台和客户端两部分。当客户端进入支付平台时,需要在新窗体打开支付平台页面。

    jsp 刷新父页面

    用iframe、弹出子页面刷新父页面 iframe parent.location.reload(); 弹出子页面 window.opener.location.reload(); 子窗口刷新父窗口 self.window.opener.locaction.reload(); 刷新一open()方法打开的窗口 ...

    javascript函数的解释

    45.打开子窗口的父窗口为:opener 46.表示当前所属的位置:this 47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/...

    winmail opener

    不用outlook的用户,可以轻松的打开其附件,减少了不少麻烦。邮件必备

    winmail_opener邮件查看工具

    winmail_opener邮件查看工具 描述&gt;=20个字符,不支持HTML标签。 详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分。

Global site tag (gtag.js) - Google Analytics