Нет, не было, и не будет такого обработчика. Решение чтобы код выполнялся несколько раз, давным давно уже найдено - ЭТО ФУНКЦИИ
А для того чтобы проверить что сейчас происходит, существуют флаги. Пока флаг TRUE код выполнять второй раз нельзя. Соответсвенно флаг устанавливаешь в начале кода, а снимаешь в конце. Впрочем язык однопоточный, и так нефига не случится. Если хочешь уберечьшся ещё и от перезапуска страницы юзай куки.
Если есть куча таймеров и ты хочешь чтобы что-то сработало когда последний таймер остановится. Тогда заведи счётчик который будет увеличиваться при инициализации таймера и уменьшаться в последнем вызове таймера. Здесь же вызывай метод, который бедет проверять равен ли счётчик нулю, если да то делай то что хотел сделать в конце.
и милион других фишек можно выдумать
Опиши проблему подробно, и получишь нормальный ответ.