JavaScript 弹出子窗体并返回结果到父窗体
来源:互联网 发布:网络运营策划 工资 编辑:程序博客网 时间:2024/05/22 01:53
思路:用window.showModalDialog方法获取到弹出子窗体的引用,再在子页面用window.returnValue="***"来返回结果。
示例代码:(用jQuery简化实现)
父页面:parent.html
子页面 son.html
总结:
参数传递:
1. 要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:
-------------------------------
parent.htm
<script>
var obj = new Object();
obj.name="51js";
window.showModalDialog("son.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
son.htm
<script>
var obj = window.dialogArguments
alert("您传递的参数为:" + obj.name)
</script>
-------------------------------
2. 可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
------------------------------
parent.htm
<script>
str =window.showModalDialog("son.htm",,"dialogWidth=200px;dialogHeight=100px");
alert(str);
</script>
son.htm
<script>
window.returnValue="http://blog.csdn.net/a497785609";
</script>
扩展:
在.net中,可以通过这种方式来实现AJAX效果。当子页面传递所要选择的参数后,父页面可以实现ICallbackEventHandler接口,直接将获取到的值传回服务器端。或者用UpdatePanel的Load事件来扑捉到传递过来的参数,从而继续进行服务器端处理。
- JavaScript 弹出子窗体并返回结果到父窗体
- 弹出子窗体,修改后,关闭子窗体并刷新父窗体
- 弹出窗体返回参数给父窗体
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- 弹出子窗体隐藏父窗体
- EXT弹出子窗体访问母窗体元素并赋值
- 子窗体返回主窗体
- 子窗体、父窗体
- MDI设置父窗体,并设置子窗体铺满父窗体,不重复打开子窗体
- 有模式弹出子窗体,关闭时刷新父窗体
- 有模式弹出子窗体,关闭时刷新父窗体
- JavaScript弹出窗体
- javascript 弹出div窗体
- WinForm与WebForm弹出窗体选择数据到父窗体
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- 使用jbox弹窗,关闭子窗体并刷新父窗体
- javascript子窗体传值给父窗体
- javascript 子窗体向父窗体文本框传数据
- Linux之更改分辨率
- C++ int,char,string,CString类型转换 [转]
- pv3d笔记本展示
- outlook~
- 取得UITextView中的光标所在位置的代码
- JavaScript 弹出子窗体并返回结果到父窗体
- java异常处理相关 (1)
- TeeChart用法(网络收集)默认分类 2010-03-05 21:46:05 阅读788 评论0 字号:大中小 .
- 为什么Word只能用安全模式打开
- 一个简单的计算器的实现(C++)
- MySQL最大连接数设置
- 自然语言处理中的模式(模式1.概率化模式)
- Quartz定时任务学习(六)作业
- 定制VIM