Skip to content

d-darwin/api-square

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Результат выполнения тестовой задачи.

Задача

Напишите на чистом JavaScript функцию, принимающую на вход URL и отвечающую следующим требованиям:

  • Можно использовать все фичи языка, работающие в последней версии Google Chrome.
  • Функция вызывается однократно на пустой странице браузера (пустой тег body).
  • В момент вызова функция рисует чёрный квадрат со стороной 100px в левом верхнем углу окна.
  • Через секунду после вызова функции квадрат начинает равномерное движение вправо со скоростью 100px в секунду.
  • В этот же момент (через секунду после вызова функции) посылается GET-запрос на переданный URL.
  • Через две секунды после вызова (то есть через одну секунду после старта движения) квадрат должен остановиться.
  • Если на момент остановки квадрата уже известен результат запроса, то в момент остановки (не ранее), квадрат должен изменить цвет.
  • Если на момент остановки квадрата запрос еще не завершён, то квадрат всё равно должен остановиться, а цвет поменять как только результат запроса будет известен.
  • Изменение цвета происходит в зависимости от содержания ответа. Если сервер ответил "1", то перекрасить квадрат в зелёный, если "0", то в синий. Если запрос выполнился неудачно (статус не 200) или вообще не выполнился (сетевая ошибка), то в красный.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published