Я пробовал setTimeout, eval, try / catch, функции обратного вызова и т. Д., И ничто не работает надежно. это сводит меня с ума целую вечность! вот контрольный пример
тестовая страница у меня работает