子窗体与父窗体传值示例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 相关文章推荐
javascript 鼠标拖动图标技术
Feb 07 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
js正文内容高亮效果的实现方法
Jun 30 Javascript
jQuery插件开发详细教程
Jun 06 Javascript
javascript事件模型实例分析
Jan 30 Javascript
js中substring和substr两者区别和使用方法
Nov 09 Javascript
js选择器全面解析
Jun 27 Javascript
Node.js 日志处理模块log4js
Aug 28 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
three.js实现3D影院的原理的代码分析
Dec 18 Javascript
JavaScript实现星级评价效果
May 17 Javascript
请求时token过期自动刷新token操作
Sep 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 mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Python实现的质因式分解算法示例
2018/05/03 Python
对Python实现累加函数的方法详解
2019/01/23 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
对孩子的寄语
2014/04/09 职场文书
运动会演讲稿200字
2014/08/25 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
上班离岗检讨书
2014/09/10 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python