showModalDialog打开的页面需要跳转或刷新
来源:互联网 发布:unity3d 跟随目标移动 编辑:程序博客网 时间:2024/05/15 14:45
最终解决:ModalDialog只能使用form提交本页面后,跳转至需要的页面。这样子页面任意跳转后,父页面也还能取得子页面的数据。
问题描述:使用showModalDialog打开模式窗口(假设为page1.html),如果在page1.html中执行location.href='page2.html'执行页面跳转,则浏览器会在新窗口中打开page2.html,而不会将page1.html跳转到page2.html;
上述情况,在很多场合下都常遇到,具体解决方法如下:
1、在showModalDialog打开的窗口中放入iframe或frameset,然后在此框架中显示page1.html,此时再在page1.html中执行location.href=‘page2.html’则会正常跳转至page2.html,而不会打开一个新窗口;
2、如果不用iframe显示page1.html,则可以将location.href='page2.html'替换为window.name = "dialogPage"; window.open("page2.html","dialogPage");此时就可以实现正常的页面跳转;查看示例
使用此方法如果是刷新本页面,即window.open('page1.html','dialogPage'),可能会由于页面缓存的原因,而使得页面无法更新;此时可以设置页面不允许缓存(Response.Cache.SetNoStore())解决该问题;
附:
如果在showModalDialog打开的页面page1.html中往父页面传值,可以使用dialogArguments.document.getElementById("目标控件ID").innerHTML进行赋值;
- showModalDialog打开的页面需要跳转或刷新
- showModalDialog打开的页面需要跳转或刷新
- window.showModalDialog打开的页面需要跳转或刷新
- 用showModalDialog打开的窗口关闭时刷新父页面
- 框架页的刷新,跳转或其他页面跳转
- 模态对话框showModalDialog,打开的子页面返回returnValue,刷新父页面
- vb.net打开新的页面或跳转页面
- 使用meta实现页面的定时刷新或跳转
- PHP中实现页面刷新或跳转的方法
- 用showModalDialog打开的窗口关闭时怎么刷新父页面
- window.showModalDialog刷新父页面的问题
- showmodaldialog页面跳转问题
- showModalDialog 页面跳转
- 页面自动刷新或跳转--说明
- js方式实现页面跳转或刷新
- 页面定时刷新或自动跳转
- 页面定时刷新或自动跳转
- 页面定时刷新或自动跳转
- FreeMarker教程
- Xen:xen安装
- Stbdroid之StateListDrawable
- 各种系统架构图及其简介(原创+收集)
- Android裁剪图片为圆形图片
- showModalDialog打开的页面需要跳转或刷新
- hdu oj 2007
- CocoStudio
- JDK自带的native2ascii工具完全揭密
- 两张图看懂GDT、GDTR、LDT、LDTR的关系
- 为什么js是弱类型,动态类型
- java中PreparedStatement和Statement的区别
- leetcode: Longest Palindromic Substring
- Java中的Random类