鱼C论坛

 找回密码
 立即注册
查看: 2606|回复: 9

[每日一练] 技法71 (◐‿◑) 获得子窗口的返回值

[复制链接]
发表于 2017-10-29 20:09:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2017-10-29 20:14 编辑


                               
登录/注册后可看大图


按照提示,完成代码,秀秀你的编程能力!

不许看答案,否则打屁屁





分析:
        在70中介绍了如何打开一个模态窗口,那么打开窗口后,能不能搞一点交互呢?例如获得返回值。
       
        如果能获得返回值,这个值可以帮助网站处理很多需求,例如有一位鱼油,想在弹窗中输入一些信息,为了方便用户查看修改后的信息,就要用到本次的主角。

10月-29-2017 15-26-47.gif

          





Code

父窗口HTML:
  1. <h2>获取子窗口的返回值</h2>
  2.     <input id='opentChildWindowValue' type="button"  value="打开模态窗口" />
复制代码


子窗口HTML:
  1. <title>人家是模态子窗口</title>
  2. <input type="text" id='setReturnValue' value="填写返回值-传给隔壁大佬" name="btn">
  3.                 <input type="button" value="发送返回值" name="btn" onclick="getReturnV(document.getElementById('setReturnValue').value)">
复制代码


父窗口JS:
  1. <script type="text/javascript">
  2.     window.onload = function(){
  3.         document.getElementById("opentChildWindowValue").onclick = function(){
  4.             var returnV = window.showModalDialog("child.html");//子窗口的引用
  5.             if(returnV){//监听子窗口返回值
  6.                 alert("返回值为:" + returnV);
  7.             }
  8.         }
  9.     };
  10. </script>
复制代码


子窗口JS:
  1. <script language="javascript">
  2.                 //父窗体子模式窗口的简单模拟,为了简单、直观,将Javascript代码直接写入html页面中
  3.                 function getReturnV(returnValue){
  4.                         //window.returnValue 用于返回window.showModalDialog函数打开模式窗口的值
  5.                         window.returnValue = returnValue;
  6.                         window.close();
  7.                 }
  8.                 </script>
复制代码





请按照自己的理解订正对概念的认知


代码说明(秀智商
游客,如果您要查看本帖隐藏内容请回复





回顾:






源代码: 71.zip (1.22 KB, 下载次数: 7, 售价: 5 鱼币)





如果喜欢,请订阅


如果喜欢,别忘了评分


                               
登录/注册后可看大图

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-12 20:42:02 | 显示全部楼层
Merci.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-16 21:37:57 | 显示全部楼层
有些浏览器不支持啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-17 08:57:27 | 显示全部楼层
  看看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-6 13:51:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-17 10:02:01 | 显示全部楼层
斑竹啊,内容过期了,上一节的showModalDialog都不行,这个肯定也不行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-20 11:22:49 | 显示全部楼层
emmm
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-3-8 13:20:51 | 显示全部楼层
???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-4-14 15:38:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-22 09:48:03 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 09:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表