showModalDialog打开的页面需要跳转或刷新
2011-02-16 13:27
260 查看
问题描述:使用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进行赋值;
上述情况,在很多场合下都常遇到,具体解决方法如下:
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打开的页面需要跳转或刷新
- java servlet 几种页面跳转的方法,需要的朋友可以参考一下 在访问网页的过程中,页面自动刷新、跳转和重定向是经常用到的,这里就说说在Java中是如何实现这些功能的! 一、页面自动刷新
- .net 文件上传 刷新aspx页面 showModalDialog 模态打开子窗体,返回值到父窗体 等
- 微信内打开网页跳转回之前的界面,让之前的页面刷新
- 如何使得ShowModalDialog打开的页面自动刷新
- 关于showmodaldialog 打开新窗口后提交表单操作时,避免弹出新窗口和避免从后台获取“新数据”后不能刷新当前模态页面的解决方案
- 几种链接总结:跳转,打开新页面,刷新当前页,不做任何操作
- 用showModalDialog打开的窗口关闭时怎么刷新父页面
- 5秒刷新一次页面 / 2秒后跳转页面 / 打开页面直接跳转
- showModalDialog 刷新问题,在页面中跳转问题
- html基础 meta标记 每隔五秒网页刷新一次 打开网页10秒钟后跳转指定页面
- 页面在IE9中打不开,需要按F12,再刷新,才可以正常打开(PS:由于console.log在IE中的兼容问题)
- 如何使得ShowModalDialog打开的页面自动刷新
- html基础 meta标记 每隔五秒网页刷新一次 打开网页10秒钟后跳转指定页面
- Infopath——打开的item点击close后跳转到我们需要的页面
- 如何解决win10自带microsoft edge出现打不开标签页、打开标签页后闪退、新建标签页后卡死、页面跳转后打不开新页面并且原页面自己重复刷新等问题
- 用showModalDialog打开的窗口关闭时刷新父页面
- 修改内容跳转回页面后,需要刷新才加载