Определенно чувствует себя подобно взлому, но проводивший некоторое исследование на этом давным-давно и не находящий никакие другие решения, вероятно, Ваш лучший выбор.
Еще лучше разработал бы Ваше приложение, таким образом, не требуются многих раздражающих перезагрузок страницы.. например, при обновлении iframe для проверки на обновления на сервере, используйте XMLHttpRequest вместо этого. (Можно ли сказать, что я имел дело с этой проблемой назад в дни, прежде чем термин "Ajax" был введен?)
Вы ранее добавляли задачу с таким точным именем. Хотя он уже запущен, имена выполненных задач сохраняются в течение некоторого времени, чтобы предотвратить случайное дублирование. Если вы назначаете задачи, вы должны использовать глобально уникальные имена, чтобы этого не произошло.