| 订阅 | 在线投稿
分享
 
 
 

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

来源:互联网  宽屏版  评论
2008-12-13 08:23:42

问题描述:

最近搞个公文流转的项目,在一些操作上使用了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页面

  问题描述:   最近搞个公文流转的项目,在一些操作上使用了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页面
󰈣󰈤
 
 
 
>>返回首页<<
 
 热帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
©2005- 王朝网络 版权所有