Для начала надо понять, что link - это массив. var link = document.getElementsByTagName("a");
Потому что get Elements - множественное число.
Так что link.onclick просто не имеет смысла.
Нужно link[0].onclick и link[1].onclick и так далее.
Для начала не мешало бы указать язык программирования.
А также что значит "файл с картой" или "массив тайлов", на чем "рисовать" и т.д. Короче всё, что может быть непонятно.
Developer, наказаний нет, но есть последствия, и здесь тонкая грань. Можно ли считать наказанием, если доходы хостера упадут? Это как бы не штраф и не наказание, но по сути какая разница, если это минус деньги?
Антон Швец, это понятно, т.к. счетчик накапливает задержки (если не завязан на постоянное считывание локального времени). Но в вопросе про один большой timeout на несколько часов.