substituir setTimeout para teste no IE

antes de qualquer referência a setTimeout , faça o seguinte:

window.setTimeout = window.setTimeout;

Isso vai pegar a função setTimeout de window.prototype e colocá-la no objeto janela .

Depois disso, você pode substituir setTimeout para teste.