jQuery使用模式窗口实现在主页面和子页面中互相传值的方法


Posted in Javascript onMarch 01, 2016

本文实例讲述了jQuery使用模式窗口实现在主页面和子页面中互相传值的方法。分享给大家供大家参考,具体如下:

主面面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
function openWindow() {
  var oldValue = { Name:$("#Name").val(),Age:$("#Age").val() };
  var result = popModal("window.html", 300, 200, oldValue);
  if (result!=null && typeof (result) != "undefined") {
    $("#Name").val(result.Name);
    $("#Age").val(result.Age);
  }
}
//=====================================================================
//作  者:yenange , 20120525
//功能说明: 弹出一个模式窗口 (测试:IE6/7/8 和 Firefox 正常, Chrome可以弹出, 但长宽有变而且不是模式, 它本身不支持)
//输入参数: 路径,宽度,高度,参数(可选)
function popModal(url, width, height, parameter ) {
  var feature = 'dialogWidth=' + width+'px'
+ ';dialogHeight=' + height + 'px'
+ ';dialogTop=' + (screen.height - height) / 2 + 'px'
+ ';dialogLeft=' + (screen.width - width) / 2 + 'px'
+ ';help:no;resizable:no;status=no;scroll:no';
  if(typeof(parameter)=="undefined")
    return window.showModalDialog(url, feature);
  else
    return window.showModalDialog(url, parameter, feature);
}
//=====================================================================
//功能说明: 弹出一个窗口
//输入参数: 路径,窗口名称,宽度,高度
function pop(helpurl, windowName, width, height) {
  var feature ='width=' + width
    + ',height=' + height
    + ',top=' + (screen.height - height) / 2
    + ',left=' + (screen.width - width) / 2
    +',toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no';
  window.open(helpurl, windowName, feature);
}
</script>
</head>
<body>
  <div>
    名字<input id="Name" type="text" /><br />
    年龄<input id="Age" type="text" /><br />
    <input id="Button1" type="button" value="打开模式窗口" onclick="openWindow()" />
  </div>
</body>
</html>

子页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
  var param = window.dialogArguments;
  $("#Name").val(param.Name);
  $("#Age").val(param.Age);
});
function closeWindow() {
  var result = {};
  result.Name = $("#Name").val();
  result.Age = $("#Age").val();
  window.returnValue = result;
  window.close();
}
</script>
</head>
<body>
  <div>
    名字<input id="Name" type="text" /><br />
    年龄<input id="Age" type="text" /><br />
    <input id="Button1" type="button" value="关闭模式窗口" onclick="closeWindow()" />
  </div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
Jun 16 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
JS实现的3D拖拽翻页效果代码
Oct 31 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
Dec 04 Javascript
jQuery 常用代码集锦(必看篇)
May 16 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
Bootstrap菜单按钮及导航实例解析
Sep 09 Javascript
JS常用倒计时代码实例总结
Feb 07 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
Vue + Element-ui的下拉框el-select获取额外参数详解
Aug 14 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 #Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 #Javascript
JavaScript Date对象详解
Mar 01 #Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 #Javascript
jQuery增加与删除table列的方法
Mar 01 #Javascript
JavaScript如何实现组合列表框中元素移动效果
Mar 01 #Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 #Javascript
You might like
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
PHP写日志的实现方法
2014/11/05 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
PHP文件操作实例总结
2016/09/27 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
python实现进程间通信简单实例
2014/07/23 Python
Python XML RPC服务器端和客户端实例
2014/11/22 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
python安装numpy&amp;安装matplotlib&amp; scipy的教程
2017/11/02 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
Django框架请求生命周期实现原理
2020/11/13 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
技校教师求职简历的自我评价
2013/10/20 职场文书
精彩广告词大全
2014/03/19 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
2014年护理部工作总结
2014/11/14 职场文书
安全承诺书
2015/01/19 职场文书
信访维稳承诺书
2015/05/04 职场文书
个人合作协议范本
2015/08/06 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
SQL Server删除表中的重复数据
2022/05/25 SQL Server