zoukankan      html  css  js  c++  java
  • 解决关闭dialog时弹出空页面的问题

    有网页开发时,我们有时需要在一个页面弹出一个dialog1,然后再在dialog1中弹出dialog2,这时如果我们在dialog2有一个关闭按钮将dialog2自身关闭掉,这时会出现一个bug,即dialog2关闭后,浏览器会自动打开一个新的空白页面。这不是我们期望的结果,那我们该如何解决这个问题呢。我个人想到的解决方法有两个:

    1)dialog1不用dialog,而是用一个window来模拟,这有点曲线救国的意思。

    2)利用iframe来完成。我们新建一个IframeDialog.aspx页面,代码如下:

    Code

    然后我们打开dialog1和dialog2时,改变一下,用window.showModelDialog('IframeDialog.aspx?dialogpath=dialog1/2.aspx');这样的形式来打开,即不是直接打开dialog,而是打开一个iframe页面,在iframe里显示dialog页面。

  • 相关阅读:
    关于初入.NET的那些事
    有趣的接口和抽象类
    类型转换的那些趣事(is和as)
    【项目实践】SpringBoot三招组合拳,手把手教你打出优雅的后端接口
    【项目实践】一文带你搞定Session和JWT的登录认证方式
    【项目实践】后端接口统一规范的同时,如何优雅得扩展规范
    羊车门问题简析
    对于python这门课程的一些想法、计划、期望
    Android 4.1果冻豆新特性详解
    使用include实现布局(layout)复用
  • 原文地址:https://www.cnblogs.com/zhangronghua/p/1343311.html
Copyright © 2011-2022 走看看