javascript - 如果弹出窗口被打开,则禁止刷新

我有一个GSP(Grails)页面,该页面上有一些链接。如果单击链接,将显示弹出式。为此,我使用了 thinbox(Jquery)。现在,我每5分钟使用简单的Java脚本刷新一次页面。现在的问题是,即使打开了弹出窗口,页面刷新又会关闭弹出窗口。我的问题是,如果打开弹出窗口,如何防止Java脚本停止刷新。或任何其他解决方案。

最佳答案

  • 页面加载时,定义一个变量var numOfOpenPopups = 0;
  • 每次打开弹出窗口++numOfOpenPopups
  • 每次关闭弹出窗口时--numOfOpenPopups
  • 将执行刷新的代码更改为

  • function refreshPage() {
        if (numOfOpenPopups <= 0) {
            // existing code that does page refresh goes here
        }
    }
    

    https://stackoverflow.com/questions/9908879/

    相关文章:

    grails - 无法从Grails连接到MySQL

    grails - 动态Groovy上传到Grails应用程序

    exception - 保存操作时出现 MissingMethodException

    grails - Grails 应用程序中的 CMS

    hibernate - Grails数据源 “Cannot add or update a chil

    grails - 什么是java.lang.NoClassDefFoundError:org/apa

    grails - 使设计适应 Grails

    grails - 在Grails中,是否可以将数据库迁移插件配置为在其他插件之前运行?

    grails - Grails UI性能插件页面压缩问题

    hibernate - Grails命名查询NOT IN