Skip to content
garevna edited this page Jun 25, 2019 · 12 revisions

hw Homework

reqiure Required

Blob

Загрузить картинку из сети с помощью fetch в виде объекта Blob

Создать временную ссылку на полученный объект

Разместить изображение на странице


good Additionally

Напилить код функции testFile

var addElem = tagName => document.body.appendChild (
    document.createElement ( tagName )
)

var selector = addElem ( 'input' )
selector.type = 'file'
selector.multiple = true
selector.id = 'selectImages'
selector.style.display = 'none'

var label = addElem ( 'label' )

label.htmlFor = 'selectImages'
label.innerText = 'Select images'

var testFile = file => new Promise (
    ...
)

selector.onchange = function ( event ) {
    for ( var file of event.target.files ) {
        testFile ( file )
            .then ( result => addElem ( "img" ).src = result )
            .catch ( error => console.error ( error ) )
    }
}

Функция testFile должна проверять, является ли выбранный файл изображением, и если нет - выводить сообщение "Выбранный файл не является изображением"


exelent Additionally

  • Создать форму с полями:
    • Заголовок сообщения
    • Тест сообщения
    • Иконка
  • Добавить форму на страницу http://ptsv2.com
  • Назначить обработчика события submit формы

Обработчик должен:

  • Создать объект класса FormData
  • Передать в него введенные значения из формы
  • Отправить данные формы на сервер

warn Не забывайте про ограничение на размер отправляемых файлов

Файлы иконок


Представление результатов:

Создайте html-страницу

Сделайте скрин формы:

и вставьте его на страницу

После отправки формы сделайте скрин дампа:

и вставьте его на страницу

Ниже вставьте код скрипта


.

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally