子窗体与父窗体传值示例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 相关文章推荐
jquery实现心算练习代码
Dec 06 Javascript
js 利用className得到对象的实现代码
Nov 15 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
jQuery简单tab切换效果实现方法
Apr 08 Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 Javascript
学习Angularjs分页指令
Jul 01 Javascript
原生js实现tab选项卡切换
Mar 23 Javascript
原生js实现密码输入框值的显示隐藏
Jul 17 Javascript
vue首次赋值不触发watch的解决方法
Sep 11 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
Dec 10 Javascript
详解用场景去理解函数柯里化(入门篇)
Apr 11 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中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
yii上传文件或图片实例
2014/04/01 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python守护进程用法实例分析
2015/06/04 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python之pymysql的使用小结
2019/07/01 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
python对常见数据类型的遍历解析
2019/08/27 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
python用700行代码实现http客户端
2021/01/14 Python
python实现控制台输出颜色
2021/03/02 Python
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
查询优化的一般准则有哪些
2015/03/08 面试题
中医专业应届生求职信
2013/11/17 职场文书
个人委托书范本
2014/04/02 职场文书
安全生产目标责任书
2014/04/14 职场文书
产品发布会策划方案
2014/05/12 职场文书
给市场的环保建议书
2014/05/14 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书