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

时间:2012-03-28 13:48:15

标签: javascript jquery grails gsp

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

1 个答案:

答案 0 :(得分:1)

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

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