IE网页对话框中Postback新开窗口问题的解决方案

王朝html/css/js·作者佚名  2008-12-13
窄屏简体版  字體: |||超大  

问题描述:

最近搞个公文流转的项目,在一些操作上使用了IE网页对话框,不过发现在使IE网页对话框的时候不管是.net的Postback、上面的超链接、JS方式的页面跳转,都会导致IE新开一个窗口出来。

解决方案:

首页准备好两个页面,一个是带iframe的页面(这里我称为A页面),一个是原来IE网页对话框要调用的页面(这里我称为B页面)。

A页面的iframe内容指向B页面,然后在打开IE网页对话框的时候加载A页面,这个时候不管B页面是Postback、页面跳转什么都不会导致新开窗口了。

其实原理就是在原来的方式加了个“中间层”,原来打开IE网页对话框的时候页面调用顺序为:

IE网页对话框->加载B页面

现在侧为:

IE网页对话框->加载A页面->再由A页面的iframe加载B页面

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航