Когда закончено, window.print () вызывает idletimer, только в Chrome - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть страница, на которой установлен режим ожидания для выхода из системы через 20 минут:

               (function($){

                    var clientTimeoutInMinutes = 20; // hard-coded as requirements ask for 20 minutes

                    $(document).bind("idle.idleTimer", function(){
                      form = document.FormOSDA;
                      form.TargetPage.value = "Logout";
                      form.action="myactionpage";
                      form.submit();
                    });
                    $.idleTimer(clientTimeoutInMinutes * 60 * 1000); // convert to  milli secs

                })(jQuery);

Но в Chrome и только в Chrome эта функция вызывается после того, как я выполняю window.print (), даже если они немедленно отменяют диалог печати.Это происходит с самой последней версией Chrome в Windows XP и Mac, и не происходит с IE 8 или Firefox.

Как я могу остановить это?

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

Не берите в голову, нашли это как сообщение об ошибке в используемом нами плагине jquery-idletimer , исправленном в последней версии.

0 голосов
/ 05 апреля 2011

Рассмотрите возможность использования плагина для него: http://plugins.jquery.com/project/timeout_interval_idle или даже простой JavaScript -> setTimeout ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...