子窗体与父窗体传值示例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 相关文章推荐
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
Mar 09 Javascript
jquery 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
JavaScript 学习笔记之基础中的基础
Jan 13 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
微信小程序 教程之事件
Oct 18 Javascript
javascript中Number的方法小结
Nov 21 Javascript
解析如何利用iframe标签以及js制作时钟
Dec 08 Javascript
jquery实现搜索框功能实例详解
Jul 23 jQuery
webpack4 + react 搭建多页面应用示例
Aug 03 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
js实现简单的秒表
2020/01/16 Javascript
python使用win32com库播放mp3文件的方法
2015/05/30 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
python截取两个单词之间的内容方法
2018/12/25 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
计算机专业学生的自我评价
2013/12/15 职场文书
收款授权委托书
2014/10/02 职场文书
2014年稽查工作总结
2014/12/20 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
导游词之崇武古城
2019/10/07 职场文书
MySQL transaction事务安全示例讲解
2022/06/21 MySQL
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript