javascript 实现子父窗体互相传值的简单实例

 本篇文章主要是对javascript 实现子父窗体互相传值的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

window.showModalDialog() 使用方法:
 
var returnValue = window.showModalDialog(url [, arguments] [,features]);
 
url  -- 必选参数,类型:字符串,用来指定对话框要显示的文档的URL
 
arguments  -- 可选参数,类型:变体,用来向对话框传递参数,传递的参数类型不限,包括数组等,对话框通过window.dialogArguments来取得传递进来的参数
 
features   -- 可选参数,类型:字符串,用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开
 
dialogHeight:对话框高度,不小于100px
dialogWidth:对话框宽度
dialogLeft:离屏幕左的距离
dialogTop:离屏幕上的距离
center:{ yes | no | 1 | 0 }:是否居中,默认yes,但仍可以指定高度和宽度   
help:{yes | no | 1 | 0 }:是否显示帮助按钮,默认yes
resizable:{yes | no | 1 | 0 } [IE5+]:是否可被改变大小,默认no
status:{yes | no | 1 | 0 } [IE5+]:是否显示状态栏,默认为yes[ Modeless]或no[Modal]
scroll:{ yes | no | 1 | 0 | on | off }:是否显示滚动条,默认为yes
 
参数传递:
 
1. 要想对话框传递参数,是通过arguments来进行传递的,类型不限制,对于字符串类型,最大为4096个字符,也可以传递对象,例如:
parent.htm
 
 代码如下:
<script>
 
 var obj = new Object();
 
 obj.name="justflyhigh.com";
 
 window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
 
</script>
 
 
modal.htm
 代码如下:
<script>
 var obj = window.dialogArguments;
 alert("您传递的参数为:" + obj.name)
</script>
 
2. 可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象,例如:
 
parent.htm
 
代码如下:
<script>
 var result =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
 alert(result);
</script>
 
modal.htm
代码如下:
<script>
 window.returnValue="http://www.jb51.net";
</script>
 
 

时间: 2024-09-18 20:06:17

javascript 实现子父窗体互相传值的简单实例的相关文章

javascript 实现子父窗体互相传值的简单实例_javascript技巧

window.showModalDialog() 使用方法: var returnValue = window.showModalDialog(url [, arguments] [,features]); url  -- 必选参数,类型:字符串,用来指定对话框要显示的文档的URL arguments  -- 可选参数,类型:变体,用来向对话框传递参数,传递的参数类型不限,包括数组等,对话框通过window.dialogArguments来取得传递进来的参数 features   -- 可选参数

javascript 子窗体父窗体相互传值方法_javascript技巧

精简使用版本,一般情况好多cms都有一些这样的函数.dedecms中的选择相关文章也是用的这样的函数.下面给出具体的代码.父页面核心代码: 复制代码 代码如下: <script>function SelectArcListA(fname){ var posLeft = 10; var posTop = 10; window.open("content_select_list.asp?f="+fname+"&k="+form1.keyword.va

Javascript showModalDialog两个窗体之间传值_javascript技巧

Javascript 两个窗体之间传值实现代码javascript中还有一个函数window.showModalDialog也可以打开一个新窗体,不过他打开的是一个模态窗口,那么如何在父窗体和子窗体之间传值呢?我们先看该函数的定义:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) 参数说明: sURL--必选参数,类型:字符串.用来指定对话框要显示的文档的URL. vArguments--可选参数,类型

子父窗体传递值-c#中tracbar控件调节图片亮度

问题描述 c#中tracbar控件调节图片亮度 子窗体有tracbar控件,父窗体有picturebox,怎么通过建图片亮度的一个类,通过子窗体的tracbar控件来改变父窗体图片亮度?求代码 解决方案 http://www.jb51.net/article/64773.htm

JavaScript实现页面实时显示当前时间的简单实例

这篇文章介绍了页面实时显示当前时间的简单实例,有需要的朋友可以参考需要   复制代码 代码如下: <html> <head> <title>JavaScript实现页面实时显示当前时间</title> </head> <body> <script language="javascript"> function showtime() { var today,hour,second,minute,year,

JAVA 关于子父窗体的问题 JDesktopPane里弹出子窗体JInternalFrame,但是要求不能弹出重复的子窗体

问题描述 我想实现在JDesktopPane里弹出子窗体JInternalFrame,但是要求不能弹出重复的子窗体,比如下面代码第一次点击"查询窗体"菜单按钮弹出一个查询窗体,再次点击"查询窗体"菜单按钮时就不让查询窗体弹出,要是点击别的按钮弹出别的窗体,以下是我的代码希望哪位高手请指教importjava.awt.event.*;importjavax.swing.*;publicclassTestMDIextendsJFrameimplementsActionL

JavaScript实现页面实时显示当前时间的简单实例_javascript技巧

复制代码 代码如下: <html> <head> <title>JavaScript实现页面实时显示当前时间</title> </head> <body> <script language="javascript"> function showtime() { var today,hour,second,minute,year,month,date; var strDate ; today=new Da

.net窗体之间传值几种方法详解

1.父窗体传值给子窗体 在父窗体中写: FormChild fc = new FormChil();//新建一个子窗体 fc.ShowDialog(this);//以上两句即实现了子窗体和父窗体的联系 textBox2.Text = fc.Str1;//已实现联系,可以传值 2.子窗体传值给父窗体 有两种方法:  (1) 在子窗体中写:      FormParent fp = (FormParent)this.Owner;//实现联系      textBox1.Text = fp.Str1;

vb.net向父窗体传值-在vb.net中,子窗体如何向父窗体传值

问题描述 在vb.net中,子窗体如何向父窗体传值 多个窗体的变量对应的是多个SQL的视图(每个窗体变量数不同),当主窗体打开后OPC连接,打开子窗体(只能打开一个窗体),子窗体中_Load下读取的SQL视图变量名并读入一数组a(n)(全局变量)中,子窗体打开后,主窗体将a(n)读入b(n),并依据这些变量名寻找对应WINCC中的值.可是我的主窗体中应把判定子窗体是否打开的脚本写在什么事件下好呢,同时,我的OPC连接是不是也不能写在Form_Load下了,求高手指点. 解决方案 [VB.NET]