子窗体与父窗体传值示例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 屏蔽鼠标右键脚本附破解方法
Dec 03 Javascript
JavaScript继承方式实例
Oct 29 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
使用JS CSS去除IE链接虚线框的三种方法
Nov 14 Javascript
Javascript验证上传图片大小[前台处理]
Jul 18 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
Jan 19 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
JS使用cookie实现只出现一次的广告代码效果
Apr 22 Javascript
利用three.js画一个3D立体的正方体示例代码
Nov 19 Javascript
vue组件jsx语法的具体使用
May 21 Javascript
layui使用label标签的方法
Sep 14 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
Python简单计算文件夹大小的方法
2015/07/14 Python
django如何连接已存在数据的数据库
2018/08/14 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
2019年.net常见面试问题
2012/02/12 面试题
高校十八大报告感想
2014/01/27 职场文书
2014年双拥工作总结
2014/11/21 职场文书
2014个人年度工作总结
2014/12/15 职场文书
阿凡达观后感
2015/06/10 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
Python基本数据类型之字符串str
2021/07/21 Python