子窗体与父窗体传值示例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实现自定义checkbox和radio样式
Jul 13 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
跟我学习javascript的undefined与null
Nov 17 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
Nov 30 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
vue中tab选项卡的实现思路
Nov 25 Javascript
bootstrap下拉分页样式 带跳转页码
Dec 29 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
Sep 27 Javascript
Vue 使用beforeEach实现登录状态检查功能
Oct 31 Javascript
前端vue如何使用高德地图
Nov 05 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中如何定义和使用常量
2013/02/28 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
2018/05/12 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
在Python中使用Neo4j数据库的教程
2015/04/16 Python
python中循环语句while用法实例
2015/05/16 Python
Python实现栈的方法
2015/05/26 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
python定向爬取淘宝商品价格
2018/02/27 Python
python内存动态分配过程详解
2019/07/15 Python
解析python实现Lasso回归
2019/09/11 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
结婚喜宴家长答谢词
2014/01/15 职场文书
九年级物理教学反思
2014/01/29 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
公司酒会主持词
2015/07/02 职场文书