子窗体与父窗体传值示例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 相关文章推荐
CCPry JS类库 代码
Oct 30 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
关于JavaScript对象的动态选择及遍历对象
Mar 10 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
Aug 10 Javascript
分享网页检测摇一摇实例代码
Jan 14 Javascript
基于jquery实现的鼠标悬停提示案例
Dec 11 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
详解Angular 4.x NgIf 的用法
May 22 Javascript
VUE : vue-cli中去掉路由中的井号#操作
Sep 04 Javascript
Vue实现菜单切换功能
Nov 08 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
Jan 25 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
中国第一家无线电行
2021/03/01 无线电
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
php实现分页显示
2015/11/03 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
javascript判断office版本示例
2014/04/11 Javascript
初识Node.js
2014/09/03 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
python修改字典内key对应值的方法
2015/07/11 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
基于Python解密仿射密码
2019/10/21 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
教师推荐信范文
2013/11/24 职场文书
有关爱国演讲稿
2014/05/07 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
2014年实验室工作总结
2014/12/03 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL