子窗体与父窗体传值示例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 相关文章推荐
获取DOM对象的几种扩展及简写
Oct 09 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
修改file按钮的默认样式实现代码
Apr 23 Javascript
Js实现滚动变色的文字效果
Jun 16 Javascript
js点击选择文本的方法
Feb 09 Javascript
JavaScript 事件入门知识
Apr 13 Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 Javascript
浅谈jquery的map()和each()方法
Jun 12 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
Oct 31 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
Vue源码解读之Component组件注册的实现
Aug 24 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
Nov 26 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
2013/07/01 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php绘制一条弧线的方法
2015/01/24 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
详解基于webpack&amp;gettext的前端多语言方案
2019/01/29 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
python关于调用函数外的变量实例
2019/12/26 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
空中乘务员岗位职责
2014/03/08 职场文书
写自荐信的注意事项
2014/03/09 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
企业团队精神心得体会
2016/01/19 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技