Показать сообщение отдельно
  #4 (permalink)  
Старый 06.09.2014, 17:15
Аватар для Аркадий Укупник
Аспирант
Отправить личное сообщение для Аркадий Укупник Посмотреть профиль Найти все сообщения от Аркадий Укупник
 
Регистрация: 06.09.2014
Сообщений: 41

(function (win) {
    var intervals = [];
    var _setInterval = setInterval;
    var _clearInterval = clearInterval;
    win.setInterval = function () {
        var id = _setInterval.apply(win, arguments);
        intervals.push(id);
        return id;
    };
    win.clearInterval = function (id) {
        _clearInterval.call(win, id);
        delete intervals[intervals.indexOf(id)];
    };
    win.getIntervals = function () {
        return Array.prototype.slice.call(intervals);
    };
    win.clearIntervals = function () {
        for (var i = 0; i < intervals.length; ++i) {
            clearInterval(intervals[i]);
        }
        intervals = [];
    }
})(window);
Ответить с цитированием