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


Posted in Javascript onAugust 01, 2013
//返回值给父窗体 
function returnParent(value) {//获取子窗体返回值 
var parent = window.dialogArguments; //获取父页面 
//parent.location.reload(); //刷新父页面 
if (parent != null && parent != "undefined") { 
window.returnValue = value; //返回值 
window.close(); //关闭子页面 
} 
//window.opener.document.getElementById("ActivityPic");//直接操作父窗体元素 
//$(selector, window.parent.document);用于框架类页面 
//$(selector, window.opener.document);这个适合单独打开的页面 
return; 
} 
//打开模式子窗体,获取返回值进行操作 
function showModalOnly(me, url) { //弹出窗体 ,单选 
var hidden = document.getElementById(me); //获取隐藏的控件 
if (hidden != null && hidden.value != null && hidden.value.length > 0) { 
alert("此处为单选,请先删除已有的选项,再次尝试选择。"); 
return; 
} 
var reValue = window.showModalDialog(url, window, "dialogHeight:500px; dialogWidth:987px; status:off; scroll:auto"); 
if (reValue == null || reValue == "undefined" || reValue == "") { 
return; //如果返回值为空,就返回 
} 
var index = reValue.split("^"); //分割符 ^ 的位置 
if (index[0] == null || index[0] == "undefined" || index[0].length < 1) { 
return; 
} 
var hid = index[0].split('&'); //为隐藏控件赋值 
var view = index[1].split('&'); //显示值 
var content = ""; //需要添加到check中的内容 
if (hid != null && hid.length == 2) { 
var i = 0; 
if (hid[i] != "undefined" && hid[i] != "" && view[i + 1] != "undefined" && view[i + 1] != "") { 
content += '<table id="' + hid[i] 
+ '" class="deleteStyle"><tr><td><img src="../../../Images/deleteimge.png" title="点击删除" alt="删除" onclick=" deleteTable(' 
+ "'" + hid[i] + "'," + "'" + me + "'" + ');" /></td><td>' + view[i + 1] + '</td></tr></table>'; 
hidden.value = hid[i]; //为隐藏控件赋值 
var c = document.getElementById("check" + me); 
c.innerHTML += content; 
return; 
} 
} 
alert("请只选择一条数据。"); 
return; 
} 
function openUploadWindow(url, width, height,left,top) { 
if(width==null) width=987; 
if (height == null) height = 500; 
if (left == null) left = 200; 
if (top == null) top = 200; 
//window.open(url, 'newwindow', 'height=' + height + ',width=' + width + ',top=200,left=200,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no'); 
window.showModalDialog(url, window, "dialogHeight:" + height + "px; dialogWidth:" + width + "px;status:off; scroll:auto;dialogLeft:"+left+"px;dialogTop:"+top+"px"); 
}
Javascript 相关文章推荐
js word表格动态添加代码
Jun 07 Javascript
js脚本实现数据去重
Nov 27 Javascript
js计算系统当前日期是星期几的方法
Jul 14 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
再谈javascript常见错误及解决方法
Sep 16 Javascript
基本DOM节点操作
Jan 17 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
浅谈Angular4中常用管道
Sep 27 Javascript
AngularJS的$location使用方法详解
Oct 19 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
微信小程序签到功能
Oct 31 Javascript
React服务端渲染原理解析与实践
Mar 04 Javascript
根据选择不同的下拉值出现相对应的文本输入框
Aug 01 #Javascript
jquery图片放大功能简单实现
Aug 01 #Javascript
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 #Javascript
Jquery动态更改一张位图的src与Attr的使用
Jul 31 #Javascript
jquery中选择块并改变属性值的方法
Jul 31 #Javascript
JQuery写动态树示例代码
Jul 31 #Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
Jul 31 #Javascript
You might like
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
php正则修正符用法实例详解
2016/12/29 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python程序设计入门(1)基本语法简介
2014/06/13 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
优秀三好学生事迹材料
2014/08/31 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
施工员岗位职责范本
2015/04/11 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript