CR

Korzystasz z indirect eval, żeby wykonywać kod w global scope, niestety <=IE8 wciąż wykonuje to w lokalnym. Sugerowałbym coś w rodzaju `var indirectEval = window.execScript || eval;`