子窗体与父窗体传值示例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 相关文章推荐
新页面打开实际尺寸的图片
Aug 25 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
Mar 03 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 Javascript
jQuery使用ajax跨域获取数据的简单实例
May 18 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
vue上传图片到oss的方法示例(图片带有删除功能)
Sep 27 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
Oct 20 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 Javascript
react国际化react-intl的使用
May 06 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实现链结人气统计
2006/10/09 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
python 排序算法总结及实例详解
2016/09/28 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
Python3.6简单的操作Mysql数据库的三个实例
2018/10/17 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
预备党员思想汇报范文
2014/01/11 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
2015年教师节感言
2015/08/03 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python
基于Python编写一个监控CPU的应用系统
2022/06/25 Python