Чтение онлайн

на главную - закладки

Жанры

JavaScript. Подробное руководство, 6-е издание
Шрифт:

FieldSet

элемент <fieldset> в HTML-формах (Node, Element, FormControl)

Объект

FieldSet
представляет элемент
<fieldset>
в HTML-формах
<form>.
Объекты
FieldSet
реализуют многие, но не все свойства и методы интерфейса
FormControl
.

Свойства

boolean disabled

Значение true, если объект

FieldSet
находится в неактивном состоянии. Деактивация элемента
FieldSet
деактивирует содержащиеся в нем элементы форм.

readonly HTMLFormControlsCollection elements

Объект, подобный массиву, содержащий все элементы форм, имеющиеся внутри тега

<fieldset>.

File

файл в локальной файловой системе (Blob)

Тип

File
является подтипом
Blob
. Объект
File
имеет имя и, возможно, дату последнего изменения. Он представляет файл в локальной файловой системе. Получить выбранный пользователем файл можно из массива
files
элемента
<input type=file>
или из массива
files
объекта DataTransfer, связанного с объектом
Event
, который получает обработчик события «drop».

Имеется также возможность получить объекты

File
, представляющие файлы в закрытой, изолированной файловой системе, как описано в разделе 22.7. Однако на момент написания этих строк прикладной интерфейс доступа к файловой системе оставался нестабильным, поэтому он не описывается в этом справочнике.

Содержимое файла можно выгрузить на сервер с помощью объекта

FormData
или передав объект
File
методу
XMLHttpRequest.send,
однако непосредственно с объектом File можно выполнить не очень много операций. Чтобы прочитать содержимое файла, следует использовать объект
FileReader
(или любой объект
Blob
).

Свойства

readonly Date lastModifiedDate

Дата последнего изменения файла или null, если эта информация недоступна.

readonly string name

Имя файла (без пути к нему).

FileError

ошибка, возникшая во время чтения файла

Объект

FileError
представляет ошибку, возникшую при чтении файла с помощью объекта
FileReader
или
FileReaderSync
. Если использовался синхронный прикладной интерфейс, возбуждается непосредственно объект
FileError
. При использовании асинхронного прикладного интерфейса объект
FileError
передается обработчику в виде значения свойства
error
объекта
FileReader
.

Обратите внимание, что прикладной интерфейс объекта

FileWriter
(который описывается в разделе 22.7, но пока остается недостаточно стабильным, чтобы его можно было описать в этом справочнике) добавляет в этот объект новые константы с кодами ошибок.

Константы

Ниже перечислены коды ошибок в объекте

FileError
:

unsigned short N0T_F0UND_ERR = 1

Файл не существует. (Возможно, был удален после того, как пользователь выбрал его, но перед тем, как программа попыталась прочитать его.)

unsigned short SECURITY_ERR = 2

Неопределенная проблема, связанная с безопасностью, вынуждающая броузер запретить вашей программе читать файл,

unsigned short AB0RT_ERR = З

Операция чтения файла была прервана.

unsigned short NOT_READABLE_ERR = 4

Файл недоступен для чтения, возможно, потому что изменились права доступа к нему или другой процесс заблокировал файл.

unsigned short ENCODING_ERR = 5

Вызов

readAsDatallRL
потерпел неудачу, потому что файл оказался слишком длинным, чтобы представить его в виде URL-адреса data://.

Свойства

readonly unsigned short code

Это свойство определяет тип возникшей ошибки. Это свойство получает значение одной из констант, перечисленных выше.

FileReader

асинхронный интерфейс чтения объекта File или Blob (EventTarget)

Объект

FileReader
определяет асинхронный прикладной интерфейс чтения содержимого объекта
File
или любого объекта
Blob
. Чтобы прочитать файл, следует выполнить следующие действия:

• Создать объект

FileReader
вызовом конструктора
FileReader.

• Определить необходимые обработчики событий.

• Передать объект

File
или
Blob
одному из четырех методов чтения.

• Затем, когда будет вызван обработчик

onload
, содержимое файла будет доступно в свойстве
result
. Или, если будет вызван обработчик
отеrror
, свойство
error
будет ссылаться на объект
FileError
, содержащий дополнительную информацию.

Поделиться:
Популярные книги

Двойник короля 11

Скабер Артемий
11. Двойник Короля
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Двойник короля 11

ЖЛ 9

Шелег Дмитрий Витальевич
9. Живой лёд
Фантастика:
фэнтези
боевая фантастика
5.00
рейтинг книги
ЖЛ 9

Сирота

Шмаков Алексей Семенович
1. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Сирота

Я все еще барон

Дрейк Сириус
4. Дорогой барон!
Фантастика:
боевая фантастика
5.00
рейтинг книги
Я все еще барон

Надуй щеки! Том 4

Вишневский Сергей Викторович
4. Чеболь за партой
Фантастика:
попаданцы
уся
дорама
5.00
рейтинг книги
Надуй щеки! Том 4

Эволюционер из трущоб. Том 8

Панарин Антон
8. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб. Том 8

Последний Герой. Том 5

Дамиров Рафаэль
5. Последний герой
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Последний Герой. Том 5

Хозяин оков VI

Матисов Павел
6. Хозяин Оков
Фантастика:
фэнтези
попаданцы
гаремник
5.00
рейтинг книги
Хозяин оков VI

Морской волк. 1-я Трилогия

Савин Владислав
1. Морской волк
Фантастика:
альтернативная история
8.71
рейтинг книги
Морской волк. 1-я Трилогия

Андер Арес

Грехов Тимофей
1. Андер Арес
Фантастика:
рпг
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Андер Арес

Газлайтер. Том 6

Володин Григорий
6. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 6

Брат мужа

Зайцева Мария
Любовные романы:
5.00
рейтинг книги
Брат мужа

Излом

Осадчук Алексей Витальевич
10. Последняя жизнь
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Излом

Лекарь Империи 6

Карелин Сергей Витальевич
6. Лекарь Империи
Фантастика:
городское фэнтези
боевая фантастика
аниме
попаданцы
5.00
рейтинг книги
Лекарь Империи 6