用javascript打开模态页面并得到返回值
来源:互联网 发布:俄罗斯新纳粹 知乎 编辑:程序博客网 时间:2024/06/05 02:28
在当前页面打开模态页面: windows.showModalDialog(url[,argument][,features])
参数说明:
url
必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
argument
可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
features
可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
例:
父页面中的javascript的代码:
<script type="text/javascript">
function ShowModal()
{
//得到页面上一个名为"Text1"的textbox对象的引用
var txt=document.getElementById("Text1");
//弹出模态窗口,并将其返回值显示在Text1中
txt.value=window.showModalDialog('Add.aspx','','dialogHeight=250px;resizable=false');
}
</script>
模态页面Add.aspx里的javascript的代码:
<script type="text/javascript">
function Add()
{
//得到模态页面上一个名为"TextMessage"的textbox对象的引用
var text=document.getElementById("TextMessage");
//将textbox中的值作为返回值返回给上层页面
window.returnValue=text.value;
//将模态页面关闭
window.close();
}
//判断用户是否直接关闭了模态窗口。如果是,则将返回值设置为“”
window.onunload=function()
{
if(window.returnValue==undefined)
{
window.returnValue="";
}
}
</script>
showModalDialog方法的第二个参数argument可以为window对象,这样在模态窗口中就能够对父窗口的对象进行操作,如,
父页面中传入window对象:
window.showModalDialog('Add.aspx',window,'dialogHeight=250px;resizable=false;title=ModalWindow');
模态页面得到父页面中的window对象:
window.dialogArguments.document.getElementById("Text1").value //得到父页面的Text1对象的内容
- 用javascript打开模态页面并得到返回值
- 实用 打开窗口页面并返回值 整理总结
- vc使用script控件执行javascript函数,并得到javascript返回值
- 得到模态窗口的返回值
- 跳转页面并返回值
- 跳转页面并返回值
- JavaScript弹出新窗口 返回父级页面并刷新
- asp.net调用servlet,并得到返回值
- JAVA后台调用接口并得到返回值
- form表单无刷新提交并得到返回值
- MFC运行外部exe并得到返回值
- 黑马程序员--模态对话框(调用子页面并返回值)
- 模态对话框showModalDialog,打开的子页面返回returnValue,刷新父页面
- 返回页面并刷新
- 跳转页面并返回
- jquery,JavaScript,页面跳转,打开新页面,返回,跳转页面同时传递参数
- javascript打开新窗口并获取新窗口值
- Javascript打开页面
- XML::XML XLS之XLST三
- 构建和实现单点登录解决方案
- java反射机制获取成员变量调用和调用实例方法的实现
- An Overview on Common JVM Level Problems in Java SE Application
- 如何通过HtmlInputFile控件上传文件的类
- 用javascript打开模态页面并得到返回值
- GC(Garbage collection) Log and Analysis
- PHP 集成环境之 WampServer2.0
- (转载)CreateRemoteThread (代码注入)
- winform menustrip的遍历
- 指针和堆的内存分配&指针数组和数组指针(转)
- 用Visual C#实现MVC模式的简要方法(转)
- svn Locked的几种解决方法
- Windows下JProfiler监控本地tomcat性能之安装配置