子窗体与父窗体传值示例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 相关文章推荐
单击某一段文字改写文本颜色
Jun 06 Javascript
js创建对象的区别示例介绍
Jul 24 Javascript
基于javascript的COOkie的操作实现只能点一次
Dec 26 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
jQuery EasyUI Dialog拖不下来如何解决
Sep 28 Javascript
Bootstrap每天必学之按钮(一)
Nov 24 Javascript
JavaScript的Backbone.js框架入门学习指引
May 07 Javascript
浅谈angularJS的$watch失效问题的解决方案
Aug 11 Javascript
angular2 ng2 @input和@output理解及示例
Oct 10 Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 Javascript
为vue项目自动设置请求状态的配置方法
Jun 09 Javascript
js前端面试常见浏览器缓存强缓存及协商缓存实例
Jun 21 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
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
如何判断php数组的维度
2013/06/10 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
比较完整的微信开发php代码
2016/08/02 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
Bootstrap table使用方法汇总
2017/11/17 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
Python去除字符串两端空格的方法
2015/05/21 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
pandas对指定列进行填充的方法
2018/04/11 Python
python实现括号匹配的思路详解
2018/08/23 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
国际贸易专业个人求职信格式
2014/02/02 职场文书
升学宴主持词
2014/04/02 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
营销计划书范文
2015/01/17 职场文书
死亡赔偿协议书
2015/01/28 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
导游词之湖州-太湖
2019/10/11 职场文书