Загружаемый файл - элемент формы HTML. Элемент загрузки файла позволяет пользователю предоставлять файл в качестве ввода.
Тэг HTML INPUT с "file" в качестве значения
атрибута TYPE. Для данной формы машина выполнения JavaScript
создаёт соответствующие объекты
FileUpload и помещает эти объекты в массив
elements соответствующего объекта
Form. Вы получаете доступ к объекту FileUpload
по индексу в этом массиве. Вы можете индексировать массив числами или (если
имеются) по значениям атрибутов NAME.
Объект FileUpload на форме выглядит так:

Объект FileUpload это элемент формы и
обязан быть определён внутри тэга FORM.
| Свойство | Описание |
|---|---|
| |
| |
| |
| Отражает текущее значение поля элемента загрузки файла; соответствует имени загружаемого файла. |
| Метод | Описание |
|---|---|
| |
| |
| |
|
Кроме того, этот объект наследует методы
watch и unwatch
из объекта Object.
Здесь объект
FileUpload помещается на форме и предоставляются две кнопки, которые
дают возможность отобразить текущие значения свойств name и value.
<FORM NAME="form1">
File to send: <INPUT TYPE="file" NAME="myUploadObject">
<P>Get properties<BR>
<INPUT TYPE="button" VALUE="name"
onClick="alert('name: ' + document.form1.myUploadObject.name)">
<INPUT TYPE="button" VALUE="value"
onClick="alert('value: ' + document.form1.myUploadObject.value)"><BR>
</FORM>
Textblur()
FileUpload.focus, FileUpload.select
Переходит к полю FileUpload и передаёт ему фокус.
focus()
FileUpload.blur, FileUpload.select
Ссылка объекта, специфицирующая форму, содержащую объект.
Каждый элемент формы имеет свойство form, которое является ссылкой
на родительскую форму элемента. Это свойство используется в обработчиках событий,
где Вам может понадобиться обратиться к другому элементу текущей формы.
Вызывает обработчик для специфицированного события.
handleEvent(event)
event |
Об обработке событий см. книгу Руководство.
JavaScript 1.1. По умолчанию это свойство разрушено/запорчено. О разрушении данных см. книгу Руководство.
Свойство name первоначально отражает значение атрибута NAME.
Свойство
name не отображается на экране; оно используется для обращения к
объектам программно.
Если несколько объектов на одной форме имеют одинаковые
значения атрибута NAME,
автоматически создаётся массив с данным именем. Каждый элемент этого
массива представляет отдельный объект формы. Элементы индексируются в порядке
расположения в исходном коде, начиная с 0. Например,
если два элемента Text и элемент
FileUpload на одной форме имеют значения
атрибута NAME "myField", создаётся массив из элементов myField[0],
myField[1] и myField[2]. Вы должны знать об этой
ситуации и о том, ссылается myField на единственный элемент или на
массив элементов.
В этом примере функция valueGetter использует цикл for
для итерации по массиву элементов на форме valueTest. Окно msgWindow
отображает имена всех элементов формы:
newWindow=window.open("http://home.netscape.com")
function valueGetter() {
var msgWindow=window.open("")
for (var i = 0; i < newWindow.document.valueTest.elements.length; i++) {
msgWindow.document.write(newWindow.document.valueTest.elements[i].name
+ "<BR>")
}
}Выделяет область ввода поля загрузки файла.
select()
Используйте метод select для выделения области ввода поля загрузки
файла. Вы можете использовать метод select с методом focus
для выделения поля и позиционирования курсора и замены всего текста поля.
FileUpload.blur, FileUpload.focus
Для всех объектов FileUpload значение свойства type
будет "file".
Это свойство специфицирует тип элементов формы.
Здесь записывается значение свойства type для каждого элемента
формы.
for (var i = 0; i < document.form1.elements.length; i++) {
document.writeln("<BR>type is " + document.form1.elements[i].type)
}
Строка, отражающая значение атрибута VALUE объекта.
Установка экземпляра загрузки файла требует привилегии UniversalFileRead. О безопасности см. книгу Руководство.
JavaScript 1.1. По умолчанию это свойство разрушено/запорчено. О разрушении данных см. книгу Руководство.
Используйте свойство value для получения имени файла, которое
пользователь печатает в объекте FileUpload.
Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999