当前位置:首页 > 日记 > 正文

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程序设计有所帮助。

相关文章

ppt2010控件无法激活怎么解决图文

ppt2010控件无法激活怎么解决图文

激活,控件,解决方法,图文教程,常用快捷键,  我们在使用PPT文件的时候,可能会遇到如下问题:在自己制作PPT文件的电脑中能正常播放插入的Flash,但是弹出控件无法激活怎么办?下面小编马上就告诉大家解决控件无法激活的方法。ppt2010控件无法激…

php7安装mongoDB扩展的方法分析

php7安装mongoDB扩展的方法分析

扩展,方法,安装,电脑软件,mongoDB,本文讲述了php7安装monDB扩展的方法。分享给大家供大家参考,具体如下:这里我们使用pecl命令来安装首先来到php7的安装目录$ /usr/local/php7/bin/pecl install mondb回车,执行成功后,会输出以下结果:……Build …

PPT如何设置缩放比例图文教程

PPT如何设置缩放比例图文教程

缩放比例,图文教程,设置,方法,如何设置,  PPT中插入了图片,在播放时候,怎样才能引起观众的注意呢?方法很多,我们今天就介绍一种,通过放大和缩小照片,吸引观众的目光!下面小编马上就告诉大家PPT设置图片缩放比例的方法。在PPT设置图片缩放比例…

JavaScript实现网页头部进度条刷新

JavaScript实现网页头部进度条刷新

网页,刷新,进度条,电脑软件,JavaScript,本文刷新会头部会出现,因为并没有真正的参与到浏览器加载是否完整这个渲染过程中来,所以只是一个表象,并不是说这个显示完了就浏览器也加载完了所以资源。效果图:先看下html:就两个标签<div id="barbg"…

PS怎么使用计数工具? PS计数工具计

PS怎么使用计数工具? PS计数工具计

工具,方法,电脑软件,PS,ps中的工具很多,今天我们就来看看计数工具的使用方法,很简单,详细如下文所示。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、举个简单的例子演示下操作方法,现在,要统计下图中的…

JavaScript中数组Array方法详解

JavaScript中数组Array方法详解

方法,数组,详解,电脑软件,JavaScript,ECMAScript 3在Array.prototype中定义了一些很有用的操作数组的函数,这意味着这些函数作为任何数组的方法都是可用的。1、Array.join()方法Array.join()方法将数组中所有元素都转化为字符串并连接在一起…

excel2007停止工作的解决方法excel

excel2007停止工作的解决方法excel

解决方法,工作,电脑软件,strong,  停止工作解决方法在Excel中是比较常用的功能之一,如果有不懂的朋友却需要用到这个功能的朋友不妨学习一番吧!接下来是小编为大家带来的excel2007停止工作的解决方法,供大家参考。excel2007停止工作的解决…

ASP.NET防止SQL注入的方法示例

ASP.NET防止SQL注入的方法示例

方法,示例,电脑软件,ASP,NET,本文实例讲述了ASP.NET防止SQL注入的方法。分享给大家供大家参考,具体如下:最近接手别人一个项目,发现存在SQL注入漏洞,因为不想改太多代码,所以那种参数法防注入呢我就用不着了。只能用传统的笨一点的办法了。1、新…

Excel2010名称管理器的巧用Excel20

Excel2010名称管理器的巧用Excel20

数据有效性,步骤,管理器,名称,如何使用,  名称管理器,估计很多excel的新手都没听过这个词,更别说这个工能使怎么用的,其实,这个功能也是非常实用的,下面就由小编告诉你它是怎么个实用法。Excel2010名称管理器配合数据有效性一起使用的步骤①启…

原生js获取left值和top值的三种方

原生js获取left值和top值的三种方

方法,原生,三种,电脑软件,top,在用js做动态效果时,通常需要获取元素绝对定位中的left和top属性值。比如做一个碰撞广告,就要不停的获取元素的top和left属性值。需要注意的事:取值的元素必须要设置position:absolute绝对定位属性,才能取的到left…

excel2007资源不足解决方法excel资

excel2007资源不足解决方法excel资

解决方法,电脑软件,excel,strong,Excel,  在Excel 2007中,对于表格较大的文件,在多次调用的过程中,会出现以下问题&ldquo;可用资源不足,EXCEL无法完成此任务,请少选择一些数据或关闭其他应用程序&rdquo;,今天,小编就教大家如何对资源不足的解决…

ppt2010怎么打包ppt2010文稿打包的

ppt2010怎么打包ppt2010文稿打包的

步骤,方法,教程,文稿,电脑软件,  所谓打包,指的就是将独立的已综合起来共同使用的单个或多个文件,集成在一起,生成一种独立于运行环境的文件。将PPT打包能解决运行环境的限制和文件损坏或无法调用的不可预料的问题,那么下面小编就教你ppt2010…