JavaScript实现提交模式窗口后刷新父窗口数据的方法

 更新时间:2017年06月16日 09:54:16   作者:北漂的小羊  
这篇文章主要介绍了JavaScript实现提交模式窗口后刷新父窗口数据的方法,涉及javascript窗口交互的相关操作技巧,需要的朋友可以参考下

本文实例讲述了JavaScript实现提交模式窗口后刷新父窗口数据的方法。分享给大家供大家参考,具体如下:

有些时间,按需求设计,一个窗口中,点击按扭,弹出模式窗口,在模式窗口中,添加完数据后(提交),关闭模式窗口,并且刷新父窗口,而恰恰模式窗口并不支持window.opener,所以无法获得父窗口,也就是说无法在关闭模式窗口后,来得到父窗口,但是可以借助showModealDialog的返回值来判断是否刷新,当调用showModealDialog时,父窗口代码会停在这一行,当弹出的模式窗口关闭时给window.returnValue赋值,再调用window.close()方法,最后submit提交,等数据提交后,会关闭了模式窗口,此时程序返回到父窗口,showModealDialog得到返回值,接下来,根据返回值即可决定是否要reload,注意:为避免打开新窗口,一定要在父窗口的<head>下加入<base target="_self" />,这样子就实现了关闭模式窗口来刷新父窗口了。

代码1:parent form

function showDatas(){
  var re=window.showModalDialog("url","parameter","description");
  if(re==1){
    window.location.reload();
  }
}

代码2:modal form

function subForm(){
  window.returnValue="1";
  window.close();
  document.getElementById("myForm").submit();
}

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript窗口操作与技巧汇总》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结

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

相关文章

  • 使用Auto.js 调用系统短信、电话模块实现功能

    使用Auto.js 调用系统短信、电话模块实现功能

    这篇文章主要介绍了如何使用Auto.js调用系统短信与电话模块,并实现读取短信与联系人的功能,并给出了实现相应功能的代码
    2023-03-03
  • echarts地图绘制自定义标记实现方法

    echarts地图绘制自定义标记实现方法

    这篇文章主要给大家介绍了关于echarts地图绘制自定义标记实现的相关资料,ECharts地图是一个功能强大的数据可视化工具,基于百度ECharts开源项目开发而成,它主要用于在网页中展示各种地理数据和地图的信息,需要的朋友可以参考下
    2023-11-11
  • JS实现自定义弹窗功能

    JS实现自定义弹窗功能

    浏览器自带的原生弹窗很不美观,而且功能比较单一,绝大部分时候我们都会按照设计图自定义弹窗或者直接使用注入layer的弹窗等等。下面小编给大家带来了JS实现自定义弹窗,感兴趣的朋友一起看看吧
    2018-08-08
  • Next.js解决axios获取真实ip问题方法分析

    Next.js解决axios获取真实ip问题方法分析

    这篇文章主要介绍了Next.js解决axios获取真实ip问题方法分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • JavaScript时间与时间戳的转换操作实例分析

    JavaScript时间与时间戳的转换操作实例分析

    这篇文章主要介绍了JavaScript时间与时间戳的转换操作,结合实例形式分析了javascript日期与时间戳转换相关函数与操作技巧,需要的朋友可以参考下
    2018-12-12
  • javascript 加入收藏、设为首页(IE,firefox兼容脚本之家版)

    javascript 加入收藏、设为首页(IE,firefox兼容脚本之家版)

    网上流行很多的加入收藏、设为首页等功能代码,但各方面不是很完善,特脚本之家编辑特为大家准备了可以直接使用的代码。
    2009-11-11
  • 易被忽视的js事件问题总结

    易被忽视的js事件问题总结

    这篇文章主要为大家详细介绍了易被忽视的js事件问题,包括跨平台事件、冒泡中target和currentTarget的区别,感兴趣的朋友可以参考一下
    2016-05-05
  • js toFixed()方法的重写实现精度的统一

    js toFixed()方法的重写实现精度的统一

    凡用过js 中的toFix() 方法的, 应该都知道这个方法存在一个小小的BUG,在IE 下和FF 下对于小数的进位有点不同
    2014-03-03
  • layer扩展打开/关闭动画的方法

    layer扩展打开/关闭动画的方法

    今天小编就为大家分享一篇layer扩展打开/关闭动画的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • webgl实现物体描边效果的方法介绍

    webgl实现物体描边效果的方法介绍

    这篇文章主要给大家介绍了关于webgl实现物体描边效果的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用webgl具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11

最新评论