window.returnValue使用方法示例介绍


Posted in Javascript onJuly 03, 2014

window.showModalDialog是弹出模式窗口的方法

returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口(模式窗口知道吧,就是打开后不能操作父窗口,只能等模式窗口关闭时才能操作)时,用于返回窗口的值,下面举个例子:

1、parent.html

//father.html 
<HTML> 
<HEAD> 
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> 
<TITLE></TITLE> 
<script language="javascript"> 

function showmodal(){ 
var ret = window.showModalDialog("child.htm",null,"dialogWidth:350px;dialogHeight:350px;help:no;status:no"); 
if (ret){alert('子窗口返回真!'); 
}else{ 
alert('子窗口返回假!'); 
} 
} 
</script> 
</HEAD> 

<BODY> 
<INPUT id=button1 type=button value=Button name=button1 onclick="showmodal();"> 
</BODY> 
</HTML>

2、child.html

//child.html 
<HTML> 
<HEAD> 
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> 
<TITLE></TITLE> 
<script language="javascript"> 
function trans(tag){ 
if (tag==0){ 
window.returnValue=false; 
} else{ 
window.returnValue =true; 
} 
window.close(); 
} 
</script> 
</HEAD> 
<BODY> 

<INPUT id=button1 type=button value="返回真" name=button1 onclick="trans(1)"> 
<INPUT id=button2 type=button value="返回假" name=button2 onclick="trans(0)"> 

</BODY> 
</HTML>

总结:

这样一来可以实现从模式窗口向父窗口传递值的作用,这个returnValue除了可以是布尔值,整型值等以外还可以是个js数组,用来传递大量数据。

具体showModalDialog等的用法,可以参考msdn。

Javascript 相关文章推荐
一个简单的Ext.XTemplate的实例代码
Mar 18 Javascript
jquery 操作css样式、位置、尺寸方法汇总
Nov 28 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
简单实现js间歇或无缝滚动效果
Jun 29 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
vue实现移动端图片裁剪上传功能
Aug 18 Javascript
JavaScript实现开关等效果
Sep 08 Javascript
React事件处理的机制及原理
Dec 03 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
解决Vue打包后访问图片/图标不显示的问题
Jul 25 Javascript
js实现录音上传功能
Nov 22 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
Nov 11 Javascript
基于javascript的JSON格式页面展示美化方法
Jul 02 #Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 #Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
Jul 02 #Javascript
jquery序列化表单以及回调函数的使用示例
Jul 02 #Javascript
IE8下Jquery获取select选中的值post到后台报错问题
Jul 02 #Javascript
js面向对象编程之如何实现方法重载
Jul 02 #Javascript
jquery.validate.js插件使用经验记录
Jul 02 #Javascript
You might like
php daodb插入、更新与删除数据
2009/03/19 PHP
php 获取客户端的真实ip
2009/11/30 PHP
discuz的php防止sql注入函数
2011/01/17 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php把session写入数据库示例
2014/02/26 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
JavaScript的setter与getter方法
2017/11/29 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
Django中的session用法详解
2020/03/09 Python
pandas的resample重采样的使用
2020/04/24 Python
软件测试笔试题
2012/10/25 面试题
医学生自荐信范文
2013/12/03 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
物理专业本科生自荐信
2014/01/30 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
科技馆观后感
2015/06/08 职场文书
个人收入证明格式
2015/06/24 职场文书
2016年公司新年寄语
2015/08/17 职场文书
导游词之襄阳古城
2019/09/27 职场文书
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js