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 相关文章推荐
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
JavaScript使用循环和分割来替换和删除元素实例
Oct 13 Javascript
浅谈JavaScript中的作用域和闭包问题
Jul 07 Javascript
js实现延时加载Flash的方法
Nov 26 Javascript
bootstrap table复杂操作代码
Nov 01 Javascript
AngularJS实现根据变量改变动态加载模板的方法
Nov 04 Javascript
Bootstrap 轮播(Carousel)插件
Dec 26 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
详解VUE 数组更新
Dec 16 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
JavaScript嵌入百度地图API的最详细方法
Apr 16 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中extract()函数的妙用分析
2012/07/11 PHP
解析thinkphp中的导入文件标签
2013/06/20 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
js获取变量
2006/08/24 Javascript
简单的JS多重继承示例
2008/03/13 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
幼儿园课题方案
2014/06/09 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
电子商务实训报告总结
2014/11/05 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
廉政承诺书2015
2015/04/28 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
浅谈Node的内存泄露问题
2022/05/06 NodeJs