子窗体与父窗体传值示例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 Plugin 插件的方法
Apr 20 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
JavaScript判断变量是否为undefined的两种写法区别
Dec 04 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
Jan 10 Javascript
JS获取当前网页大小以及屏幕分辨率等
Sep 05 Javascript
原生JS实现图片轮播效果
Dec 26 Javascript
求js数组的最大值和最小值的四种方法
Mar 03 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
Aug 12 Javascript
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
js实现弹框效果
Mar 24 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初学者最感迷茫的问题小结
2010/03/27 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
Python新手学习函数默认参数设置
2020/06/03 Python
详解python如何引用包package
2020/06/07 Python
详解python datetime模块
2020/08/17 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
初三政治教学反思
2014/01/30 职场文书
公司担保书格式范文
2014/05/12 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
三方合作意向书范本
2015/05/09 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书