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

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

Жанры

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
, содержащий дополнительную информацию.

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

На границе империй. Том 10. Часть 2

INDIGO
Вселенная EVE Online
Фантастика:
космическая фантастика
5.00
рейтинг книги
На границе империй. Том 10. Часть 2

Глава рода

Шелег Дмитрий Витальевич
5. Живой лёд
Фантастика:
боевая фантастика
6.55
рейтинг книги
Глава рода

Дворянин

Злотников Роман Валерьевич
2. Император и трубочист
Фантастика:
боевая фантастика
альтернативная история
5.00
рейтинг книги
Дворянин

Хозяин Теней

Петров Максим Николаевич
1. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Хозяин Теней

Матабар

Клеванский Кирилл Сергеевич
1. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар

Наномашины, Кошмар Академии! Том 10

Новиков Николай Васильевич
10. Первый среди карапузов
Фантастика:
аниме
попаданцы
5.00
рейтинг книги
Наномашины, Кошмар Академии! Том 10

Гримуар темного лорда VIII

Грехов Тимофей
8. Гримуар темного лорда
Фантастика:
боевая фантастика
альтернативная история
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Гримуар темного лорда VIII

Кодекс Охотника. Книга XXXVI

Винокуров Юрий
36. Кодекс Охотника
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXXVI

Локки 7. Потомок бога

Решетов Евгений Валерьевич
7. Локки
Фантастика:
аниме
эпическая фантастика
фэнтези
5.00
рейтинг книги
Локки 7. Потомок бога

Первый среди равных. Книга IV

Бор Жорж
4. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных. Книга IV

Седина в бороду, Босс… вразнос!

Трофимова Любовь
Юмор:
юмористическая проза
5.00
рейтинг книги
Седина в бороду, Босс… вразнос!

Орленев

Мацкин Александр Петрович
Жизнь в искусстве
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
Орленев

Черная метка

Лисина Александра
7. Гибрид
Фантастика:
технофэнтези
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Черная метка

Хозяин Стужи 2

Петров Максим Николаевич
2. Злой Лед
Фантастика:
аниме
фэнтези
попаданцы
5.75
рейтинг книги
Хозяин Стужи 2