首页 > 网站 > WEB开发 > 正文

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

2024-04-27 14:02:34
字体:
来源:转载
供稿:网友
  问题描述:
  最近搞个公文流转的项目,在一些操作上使用了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页面
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表