js中showModalDialog和returnValue的用法
有两个页面father.html和child.html
father.html
<html>
<head>
<title>父窗体</title>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
var childValue = window.showModalDialog ('Child.html',null,"help:no;status:no;dialogWidth:900px;dialogHeight:540px");
$("#spanChildValue").append(childValue);
});
});
</script>
</head>
<body>
<input type="button" value="弹出子窗口" />
<span >子窗体返回的值是</span>
</body>
</html>
child.html
<html>
<head>
<title>子窗体</title>
<script type="text/javascript">
$(function(){
$("#btn").click(function() {
window.returnValue = "1";
window.close();
});
});
</script>
</head>
<body>
<input type="button" value="生成返回值" />
</body>
</html>
通过showModalDialog打开子窗体后,子窗体不关闭,父窗体不能做操作。
操作子窗体通过returnValue返回一个值并关闭。这个时候父窗体就拿到了这个值。
当然子窗体不仅可以返回字符串,数字,也可以是对象等。
最后更新:2017-04-02 17:51:22
上一篇:
JavaScript中typeof和instanceof的区别
下一篇:
JAVA循环体的过滤器 (continue)
Java IO: PipedInputStream
调试MVC源代码时"[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 ..."解决办法
#pragma 用法
pyinotify:在 Linux 中实时监控文件系统更改
PostgreSQL 聚合函数讲解 - 3 总体|样本 方差, 标准方差
vitess中rpc兼容http请求的技巧
端口检测工具Fport的使用
【云计算的1024种玩法】让ECS掺金坷垃,轻松打造离线下载服务器
tomcat报错:The server does not support version 3.0
android之listview缓存图片(缓存优化)