учу setTimeout хорошим манерам

, , comments: 1

сейчас опять потратил полчаса на дебаг из-за малоизвестной «фичи» firefox — тайного параметра lateness, и решил избавиться от проблемы насовсем, благо яваскрипт позволяет:

if (Prototype.Browser.Gecko) {
    function handler(old, callback, time){
        return old(function(){ callback() }, time);
    }
    window.setInterval = window.setInterval.wrap(handler);
    window.setTimeout = window.setTimeout.wrap(handler);
};

теперь никакие левые параметры не будут переданы в сработавшую по таймеру функцию

comments

  1. А что делать с этим кодом в FireFox 3.5 он ругается на window.setInterval.wrap(handler)

    VoDmAl,

Login with OpenId to leave comment