Skip to content

Лекция 1: HTML, CSS, JavaScript #5

@sshelkunov

Description

@sshelkunov

Ресурсы

  1. Справочник HTML - https://www.w3schools.com/html/default.asp
  2. Справочник CSS - https://www.w3schools.com/html/default.asp
  3. Справочник JavaScript - https://www.w3schools.com/html/default.asp

Создание "плавающих" блоков

Блок состоит из картинки в верхней части, заголовка и рамки. Размер блока фиксированный. При изменении ширины окна блоки стараются заполнить всю страницу.

Использовать только элементы div, img и разметку CSS.

image

HTML форма данных

Создать форму ввода:

  • Имя (только буквы, не менее 3)
  • Пол (м/ж) (изначально не указан)
  • Номер (зач.кн.) (только цифры, =12)
  • Дата рождения
  • Фото (только .jpg, размером < 1Мб)
  • Пароль (не менее 8 символов)
  • Кнопка Очистить
  • Кнопка Отправить

При нажатии Отправить - проверять правильность ввода данных, в случае ошибки - выводить сообщение и подсвечивать элементы не прошедшие проверку.

Примеры:

Асинхронная отправка данных формы

На основе предыдущего задания. При нажатии кнопки отправить данные используя XMLHttpRequest. Заблокировать элементы формы на время ожидания ответа. При успешной загрузке, скрывать форму и показывать надпись "Данные загружены", иначе - разблокировать форму и вывести сообщение (alert) "Ошибка загрузки".

Пример: https://www.w3schools.com/js/js_ajax_http_response.asp

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions