Запрет обновления, если всплывающее окно открыто - PullRequest
0 голосов
/ 28 марта 2012

У меня есть одна страница GSP (Grails). На этой странице есть несколько ссылок. Если кто-то нажмет на ссылку, появится всплывающее окно . Я использовал Thickbox (Jquery) за это. Теперь я обновляю свою страницу через каждые 5 минут, используя простой скрипт Java. Теперь проблема в том, что даже если всплывающее окно открывается, страница обновляется, а всплывающее окно закрывается. Мой вопрос, как предотвратить прекращение обновления этого Java-сценария, если всплывающее окно открыто ..? или любое другое решение для этого ..

1 Ответ

1 голос
/ 28 марта 2012
  • Когда страница загружается, задайте переменную var numOfOpenPopups = 0;
  • Каждый раз, когда открывается всплывающее окно ++numOfOpenPopups
  • Каждый раз, когда всплывающее окно закрывается --numOfOpenPopups
  • Измените код, который выполняет обновление, на

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