`
qinglintan
  • 浏览: 38342 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

提交模式窗口后,刷新父窗口数据

阅读更多

有些时间,按需求设计,一个窗口中,点击按扭,弹出模式窗口,在模式窗口中,添加完数据后(提交),关闭模式窗口,并且刷新父窗口,而恰恰模式窗口并不支持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();

}

tanlinqing

分享到:
评论
11 楼 qitian0008 2011-09-18  
问下,就是这个模式窗口关闭后,在打开,上面第一次填写的数据还会有吗!该怎么实现再次打开之后,上次的还在呢?
10 楼 ZhengV_o_V 2011-05-03  
刚好 碰到这个问题 按照楼主说的 解决了  感谢非常!!!
9 楼 qinglintan 2010-09-03  
8 楼 qinglintan 2010-08-10  
很开心谢谢了,要是说潘玮柏像我,就完美了,呵呵
7 楼 lijiejava 2010-08-10  
楼主长得像潘玮柏
6 楼 qinglintan 2010-08-10  
reload可能会弹出提示窗口,而是href是重定向提交数据
5 楼 ttling 2010-08-02  
legend_jhz 写道
最好不要用reload,用window.location.href=window.location.href,更好。

4 楼 evil850209 2010-08-02  
学习了!!!!
3 楼 legend_jhz 2010-07-31  
最好不要用reload,用window.location.href=window.location.href,更好。
2 楼 ztcwh 2010-07-31  
呵呵。。。看标题的时候,我还以为是JAVA的帖子哦。没想到是JAVASCRIPT的。
1 楼 whui0110 2010-07-31  
恩,写得不错呀!

相关推荐

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

    本文实例讲述了JavaScript实现提交模式窗口后刷新父窗口数据的方法。分享给大家供大家参考,具体如下: 有些时间,按需求设计,一个窗口中,点击按扭,弹出模式窗口,在模式窗口中,添加完数据后(提交),关闭模式...

    JavaScript网页特效范例宝典源码

    实例008 关闭弹出窗口时刷新父窗口 12 实例009 关闭IE主窗口时,不弹出询问对话框 13 1.2 弹出网页对话框 14 实例010 弹出网页模式对话框 14 实例011 弹出全屏显示的网页模式对话框 16 实例012 网页拾色器 18 实例...

    PHP程序开发范例宝典III

    实例086 关闭弹出窗口时自动刷新父窗口 128 实例087 在弹出的对话框中选择个性头像 130 实例088 自动关闭的广告窗口 131 实例089 关闭IE主窗口时,不弹出询问对话框 132 实例090 弹出提示对话框并重定向...

    API之网络函数---整理网络函数及功能

    FlushViewOfFile 将写入文件映射缓冲区的所有数据都刷新到磁盘 GetBinaryType 判断文件是否可以执行 GetCompressedFileSize 判断一个压缩文件在磁盘上实际占据的字节数 GetCurrentDirectory 在一个缓冲区中装载...

    asp.net知识库

    如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...

    KODExplorer 芒果云-资源管理器

    - 弹出层中的弹出层关闭,父窗口失去焦点问题。 - 代码中grunt部分代码拆分开,放到程序外面;提交到git、osc - 桌面:删除alert enter快捷键删除 - install 检测 加入跳过,(只判断用到的函数) 加入多语言 - ...

    帝国下载系统 v2.5 开源正式版 bulid 090416.rar

    12、管理下载新增生成“首页”、“父分类页”、“当前分类页”快捷功能,增加下载后只需点击提交即可发布到前台。 13、后台可设置是否开启后台登陆验证码。 14、后台可设置增加信息后直接生成分类页及专题页。更...

    C#编程经验技巧宝典

    74 &lt;br&gt;0107 如何获得字符串中数字或字母的长度 74 &lt;br&gt;0108 如何获得字符串中某个数字的位置 75 &lt;br&gt;0109 获得字符串中汉字的个数 76 &lt;br&gt;0110 获得字符串中指定后几位字符 76 &lt;br&gt;0111 ...

    帝国下载系统 v2.5 开源正式版 bulid 090613.rar

    12、管理下载新增生成“首页”、“父分类页”、“当前分类页”快捷功能,增加下载后只需点击提交即可发布到前台。 13、后台可设置是否开启后台登陆验证码。 14、后台可设置增加信息后直接生成分类页及专题页。更...

    帝国下载系统 v2.5 开源正式版 bulid 090613

    12、管理下载新增生成“首页”、“父分类页”、“当前分类页”快捷功能,增加下载后只需点击提交即可发布到前台。 13、后台可设置是否开启后台登陆验证码。 14、后台可设置增加信息后直接生成分类页及专题页。更方便...

    cms后台管理

    将解压后得到的jeecms-3.0.2-final文件夹下的root文件夹更名为jeecms拷贝到tomcat 安装目录下的webapps 文件夹下(例如: D:\Tomcat 6.0\webapps\),启动tomcat,在地址栏中输入http://localhost:8080/jeecms, 您...

Global site tag (gtag.js) - Google Analytics