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

<b>var percentComplete = Math.floor(100*e.loaded/e.total); </b>

<b>readonly unsigned long loaded</b>

Количество уже переданных байтов.

<b>readonly unsigned long total</b>

Общее количество байтов, предназначенных для передачи, если известно, и 0 -в противном случае. Эту информацию можно получить, например, из свойства

<b>size</b>
объекта
<b>Blob</b>
или из заголовка
<b>ContentLength</b>
, возвращаемого веб-сервером.

Screen

предоставляет информацию о дисплее

Свойство

<b>screen</b>
любого объекта
<b>Window</b>
ссылается на объект
<b>Screen</b>
. Свойства этого глобального объекта содержат информацию об экране, на котором отображается броузер. JavaScript-программы могут руководствоваться этой информацией для оптимизации вывода в соответствии с возможностями дисплея пользователя. Например, программа может выбирать между большими и маленькими изображениями в зависимости от размера экрана.

Свойства

<b>readonly unsigned long availHeight</b>

Определяет доступную высоту экрана (в пикселах), на котором отображается вебброузер. Эта доступная высота не включает пространство, занятое постоянно отображаемыми элементами рабочего стола, такими как панель задач в нижней части экрана.

<b>readonly unsigned long availWidth</b>

Определяет доступную ширину экрана в пикселах, на котором отображается вебброузер. Эта доступная ширина не включает пространство, занимаемое постоянно отображаемыми элементами рабочего стола.

<b>readonly unsigned long colorDepth</b>

<b>readonly unsigned long pixelDepth</b>

Эти свойства, являющиеся синонимами, определяют глубину цвета в битах на пиксел.

<b>readonly unsigned long height</b>

Определяет общую высоту экрана в пикселах, на котором отображается веб-броузер. См. также

<b>availHeight</b>
.

<b>readonly unsigned long width</b>

Определяет общую ширину экрана в пикселах, на котором отображается веб-броузер. См. также

<b>availWidth</b>
.

Script

HTML-элемент <script> (Node, Element)

Объект

<b>Script</b>
представляет HTML-элемент
<b>&lt;script&gt;.</b>
Большинство его свойств простo соответствуют HTML-атрибутам с теми же именами, только при этом свойство
<b>text</b>
действует подобно свойству
<b>textContent</b>
, унаследованному от интерфейса
<b>Node</b>
. Обратите внимание, что элемент
<b>&lt;script&gt;</b>
выполняется только один раз. Изменение свойства
<b>src</b>
или
<b>text</b>
существующего элемента
<b>&lt;script&gt;</b>
не приводит к запуску нового сценария. Однако эти свойства можно установить во вновь созданном элементе
<b>&lt;script&gt;,</b>
чтобы выполнить новый сценарий. Но имейте в виду, чтобы выполнить сценарий, тег
<b>&lt;script&gt;</b>
необходимо вставить в объект
<b>Document</b>
. Сценарий будет выполнен, когда будет установлено свойство
<b>src</b>
или
<b>type</b>
или когда он будет вставлен в документ, при выполнении обоих условий.

Свойства

<b>boolean async</b>

Имеет значение true, если элемент

<b>&lt;script&gt;</b>
имеет атрибут
<b>async</b>
, и false - в противном случае. Дополнительные сведения приводятся в разделе 13.3.1.

<b>string charset</b>

Кодировка символов в сценарии, на который ссылается свойство

<b>src</b>
. Обычно это свойство не определяется, и по умолчанию считается, что сценарий имеет ту же кодировку, что и вмещающий его документ.

<b>boolean defer</b>

Имеет значение true, если элемент

<b>&lt;script&gt;</b>
имеет атрибут
<b>defer</b>
, и false - в противном случае. Дополнительные сведения приводятся в разделе 13.3.1.

<b>string src</b>

URL-адрес сценария, который требуется загрузить.

<b>string text</b>

Текст между тегами

<b>&lt;script&gt; и &lt;/script&gt;</b>
.

<b>string type</b>

МІМЕ-тип с определением языка сценариев. По умолчанию устанавливается значение «text/javascript», благодаря чему для обычных сценариев на языке JavaScript не требуется устанавливать это свойство (или HTML-атрибут). При присваивании этому свойству собственного МІМЕ-типа можно встраивать произвольные текстовые данные в элемент <script> для использования другими сценариями.

Select

графический список для выбора (Node, Element, FormControl)

Элемент

<b>Select</b>
представляет HTML-тег
<b>&lt;select&gt;,</b>
который отображается как графический список выбора. Если в определении HTML-элемента присутствует атрибут
<b>multiple</b>
, пользователь может одновременно выбрать в списке любое число вариантов. Если этот атрибут отсутствует, пользователь сможет выбрать только один вариант, и варианты ведут себя как радиокнопки - выбор одного из них приводит к отмене предыдущего выбора.

Если значение

<b>size</b>
меньше, чем число вариантов, в списке появится полоса прокрутки, чтобы обеспечить доступность всех вариантов. Во-вторых, если значение атрибута
<b>size</b>
равно 1 и атрибут
<b>multiple</b>
не указан, текущий выбранный вариант отображается в единственной строке, а список всех остальных вариантов доступен через раскрывающееся меню. Первый стиль представления позволяет видеть все доступные варианты, но занимает больше пространства в окне броузера. Второй стиль требует минимум пространства, но не дает возможности увидеть альтернативные варианты все сразу. По умолчанию свойство
<b>size</b>
получает значение 4 при наличии атрибута
<b>multiple</b>
и 1 - в противном случае.