JavaScript обнаруживает период бездействия браузера, когда браузер бездействует с динамическими фреймами на странице - PullRequest
0 голосов
/ 01 июня 2018

Этот фрагмент кода работает очень хорошо для отслеживания неактивности браузера, но у меня есть Iframes на странице, которые динамически включаются в код JavaScript.Я хочу даже рассматривать события перемещения мыши и нажатия клавиш в динамических фреймах.Какой дополнительный код кода решит эту проблему?Я не предпочитаю использовать любой плагин jQuery для браузера.

Заранее спасибо !!.

var idleTime = 0;
$(document).ready(function () {
    //Increment the idle time counter every minute.
    var idleInterval = setInterval(timerIncrement, 60000); // 1 minute
    //Zero the idle timer on mouse movement.
    $(this).mousemove(function (e) {
        idleTime = 0;
    });
    $(this).keypress(function (e) {
        idleTime = 0;
    });
});
function timerIncrement() {
    idleTime = idleTime + 1;
    if (idleTime > 19) { // 20 minutes
        window.location.reload();
    }
}

1 Ответ

0 голосов
/ 01 июня 2018

Это работает, но для встроенных фреймов, не для динамических.Как заставить его работать для динамически загружаемых фреймов.

$('iframe').contents().keypress(function(){console.log('iframe keypress event fired');});

$('iframe').contents().mousemove(function(){console.log('iframe mouse move event fired');});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...