JavaScript — скриптовый язык, чаще всего использующийся при создании сценариев поведения браузера, встраиваемых в веб-страницы. Является одной из реализаций языка ECMAScript.
Название «JavaScript» является зарегистрированным товарным знаком компании Sun Microsystems, Inc.
История
Разработанный Бренданом Айком из компании Netscape язык был включён в браузер Netscape Navigator начиная с версии 2.0B3 в декабре 1995 г. Первоначально язык назывался Mocha, затем он был переименован в LiveScript. На синтаксис оказали влияние языки Си и Java, и, поскольку технология Java была в то время очень модной, LiveScript переименовали в JavaScript, получив соответствующую лицензию у Sun. Реализация компании Microsoft получила название JScript. Internet Explorer поддерживает JScript, начиная с версии 3.0, выпущенной в августе 1996 г. Стандартизация языка ассоциацией ECMA иниицирована компанией Netscape. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первая версия данного стандарта примерно соответствовала JavaScript 1.1.
Область применения языка
JavaScript в данный момент полностью занимает нишу браузерных языков. Несмотря на то, что по слухам некоторые разработчики браузеров встраивают (или уже встроили) в дополнение к JavaScript-у такой язык как Python, для динамического изменения веб-страниц на стороне клиента, официальной информации по этому вопросу нет.
JavaScript также находит применение в качестве скриптового языка доступа к объектам приложений. Платформа Mozilla (XUL/Gecko) использует JavaScript. Среди сторонних продуктов, например, Java, начиная с версии 6, содержит встроенный интерпретатор JavaScript на базе Rhino. Сценарии JavaScript поддерживаются в таких приложениях Adobe, как Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator или Adobe InDesign.
О языке
JavaScript обладает рядом свойств объектно-ориентированного языка, но благодаря прототипированию поддержка объектов в нём отличается от традиционных ОО языков. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого уровня, объекты как списки, карринг (currying), анонимные функции, замыкания (closures) — что придаёт языку дополнительную гибкость.
JavaScript имеет C-подобный синтаксис, но по сравнению с языком С имеет следующие коренные отличия:
* объекты, с возможностью интроспекции и динамического изменения типа через механизм прототипов
* функции как объекты первого класса
* автоматическое приведение типов
* автоматическая сборка мусора
* анонимные функции
Семантика языка сходна с семантикой языка Self.
Пример объявления и использования класса в JavaScript (класс является одновременно функцией, так как функции — это объекты первого уровня):
function MyClass()
{
this.myValue1 = 1;
this.myValue2 = 2;
}
var mc = new MyClass();
mc.myValue1 = mc.myValue2 * 2;
Одна из популярных технологий, позволившая сделать страницы более динамическими и обеспечить новые возможности — это динамическая загрузка и вставка данных в документ, получившая название AJAX.
Использование в HTML
JavaScript-код включается в HTML-код страницы и исполняется интерпретатором, встроенным в браузер. JavaScript заключается в теги <script></script> с обязательным по спецификации HTML 4.01 атрибутом type="text/javascript", хотя в большинстве браузеров язык сценариев по умолчанию именно JavaScript.
Скрипт, выводящий модальное окно с классической надписью «Hello, World!» внутри браузера:
<script type="text/javascript">
alert('Hello, World!');
</script>
Следуя концепции интеграции JavaScript в существующие системы, браузеры поддерживают включение скрипта, например, в значение атрибута события:
<a href="/delete.php" onclick="return confirm('Вы уверены?');">Удалить</a>
Здесь при нажатии на ссылку функция confirm('Вы уверены?'); вызывает модальное окно с надписью «Вы уверены?», а return false; блокирует переход по ссылке. Разумеется, этот код будет работать только если в браузере есть и включена поддержка JavaScript, иначе переход по ссылке произойдет без предупреждения.
Есть и третья возможность подключения JavaScript — написать скрипт в отдельном файле, а потом подключить его с помощью конструкции
<script type="text/javascript" src="http://Путь_к_файлу_со_скриптом"></script>
По материалам сайта: http://ru.wikipedia.org
Правила написания скриптов
Прежде всего надо рассмотреть тег <SCRIPT>. Этот тег служит для вставки скриптов в HTML-код страницы. Его формат:
<SCRIPT [language="{Язык программирования, на котором написан скрипт}"]
[src="/{Адрес файла со скриптом}"]> . . . Текст скрипта
</SCRIPT>
Но на самом деле - это версия Microsoft. Правильнее будет так:
<SCRIPT type="text/javascript" [src="/{Адрес файла со скриптом}"]>
. . . Текст скрипта
</SCRIPT>
Текст скрипта помещается внутрь тега <SCRIPT>
Атрибут language позволяет указать, на каком языке программирования написан скрипт.
Значение по умолчанию - "JavaScript".
Internet Explorer поддерживается скрипты, написанные на языке VBScript, которому соответствует значение атрибута "VBScript".
Navigator позволяет задавать версию интерпретатора JavaScript:
<SCRIPT language="JavaScript 1.2">
Это может пригодиться в случаях, когда вы используете возможность языка JavaScript, специфичную для какой-либо версии.
В следующей таблице приведены версии интерпретатора JavaScript и соответствие их разным версиям Navigator:
JavaScript Navigator
1.0 2.0
1.1 3.0
1.2 4.0
1.3 4.06
Второй атрибут src служит для задания адреса файла, содержащего скрипт.
В этом случае обычно парный тег <SCRIPT> превращается в одинарный:
<SCRIPT src="/menu.js">
js - стандартное расширение для JavaScript-файлов.
Но что случиться, если Web-обозреватель не поддерживает скрипты? (Например, это слишком старая версия программы, или пользователь отключил поддержку скриптов в настройках безопасности.) Web-обозреватель проигнорирует тег <SCRIPT> и выведет на экран текст скрипта.
Чтобы избежать этого, скрипт внутри тега <SCRIPT> рекомендуют заключать в комментарий.
<SCRIPT> <-- . . . Текс скрипта --> </SCRIPT>
Однако некоторые версии Navigator в этом случае "не видят" скрипта, хотя, согласно техническим руководствам самой Netscape, должны. Так что этот совет применим только для Internet Explorer.
В качестве альтернативы вы можете использовать тег <NOSCRIPT>.
Этот тег поддерживается Internet Explorer и Navigator:
<NOSCRIPT> . . . Текст, отображаемый, если Web-обозреватель не поддерживает скрипты </NOSCRIPT>
Тег <NOSCRIPT> может помещаться где угодно в тексте страницы, даже вне тега <BODY>. Текст, помещенный внутрь этого тега, будет отображаться вместо всей страницы. То есть, пользователь Web-обозревателя с отключенной поддержкой скриптов увидит в окне только этот текст и больше ничего.
По материалам сайта: http://www.spravkaweb.ru/
Объектная модель документа
Надо отметить, что JavaScript поддерживает так называемые внешние классы и объекты, определенные другими программами. Web-страница, которую вы просматриваете в окне Web-обозревателя, может быть описана как набор объектов. Скажем, она включает большой объект "документ-в-целом" и более мелкие объекты: "абзац-1", "абзац-2", "абзац-1" и "рисунок". Вы можете обращаться к этим объектам из того же JavaScript.
Рисунок.ДвигайВперед; Абзац-1.Ширина = 80%; Абзац-3.Покажи;
Конечно, здесь сильно утрируется, но принцип таков.
Например, рассмотрим скрипт:
var d; d=new Date(); document.write(d.toString());
Документ document - это наш "документ-в-целом". А write - его метод, вставляющий текст, переданный в качестве параметра, в текущее место HTML-документа.
Совокупность объектов, описывающая web-страницу, со всеми их методами и свойствами называется объектной моделью документа. А технология создания web-страницы, при которой обычный HTML-код объединяется с JavaScript-кодом, причем последний управляет страницей с помощью объектной модели, называется динамическим HTML (DHTML).
По материалам сайта: http://www.spravkaweb.ru/
Объект document
Прежде всего надо отметить, что объект document существует в единственном экземпляре для всего HTML-документа. Он присутствует всегда, если существует HTML-документ, поэтому специально создавать его не требуется.
activeElement
Используется в сценарии для получения ссылки на элемент странички, находящийся в данный момент в фокусе
* Возвращает: ссылка на объект
* Совместимость: IE начиная с 4.0
alinkColor
Задает или возвращает цвет активных гиперссылок.
document.alinkColor[ ="{Цвет}"];
* Возвращает: шестнадцатеричное значение или название цвета
* Значение по умолчанию #0000FF.
* Совместимость: IE начиная с 3.02, NN начиная с 2.0
anchors
Объекты анкеров представляют собой выражения в документе HTML, описанные в дескрипторе . Данные объекты обозначаются в URL символом #, расположенным между URL странички и именем анкера.
хъхъПример: Получение количества анкеров в документе
var anchorCount=document.anchors.length
* Возвращает: массив объектов анкеров
* Совместимость: IE начиная с 3.02, NN начиная с 2.0
applets
Благодаря свойству applets можно обращаться к аплетам java, содержащимся в документе.
* Возвращает: массив объектов аплетов
* Совместимость: IE начиная с 4.0, NN начиная с 3.0
bgColor
Задает или возвращает цвет фона страницы. В IE работает правильно, только если цвет страницы установлен атрибутом BGCOLOR.
* Возвращает: шестнадцатеричное значение или название цвета
* Совместимость: IE начиная с 3.02, NN начиная с 2.0
body
Этот объект имеет множество ключевых свойств для управления внешним видом странички. Для доступа к его свойствам лучше использовать выражение document.body.
* Возвращает: ссылку на все содержимое тега <BODY>
* Совместимость: IE начиная с 4.0, NN начиная с 6.0
charset
Это свойство устанавливает кодировку, используемую браузером для отображения текущей странички. Используется только IE.
* Возвращает: строковое представление (описание) кодировки
* Совместимость: IE начиная с 3.02, NN начиная с 2.0
characterSet
Это свойство устанавливает кодировку, используемую браузером для отображения текущей странички.Используется только NN.
* Возвращает: строковое
* Совместимость: NN начиная с 6.0
compatMode
в Internet Explorer 6 появилось новое свойство объекта document, которое обзывается compatMode. Благодаря этому свойству (оно, кстати, только для чтения) мы можем определить, какой режим включён в данный момент — BackCompat (IE 4.x–IE 5.x) или CSS1Compat (IE 6). Исходя из значения этого свойство, мы можем, например, указывать различные значения CSS свойств width, margin или padding:
if (document.getElementById) {
oBlock = document.getElementById("mydiv");
oBlock.style.width =
((document.compatMode) && (document.compatMode == "CSS1Compat")) ? "200px" : "250px";
}
* Возвращает: строковое
* Совместимость: IE начиная с 6.0
defaultCharset
Это свойство устанавливает кодировку, используемую браузером для отображения текущей странички.Различия между charset и defaultCharset не найдено, однако если в сценарии временно изменять свойство charset, для восстановления оригинального набора символов можно воспользоваться defaultCharset.
* Возвращает: строковое
* Совместимость: IE начиная с 4.0
designMode
Это свойство используется, когда браузер IE выступает в качестве компонента другого приложения, данная ситуация описана здесь. Оно разрешает/запрещает изменение HTML кода текущей странички, в обычных условиях это свойство не имеет никакого действия.
* Возвращает: строковое
* Совместимость: IE начиная с 5.0
documentElement
Возвращает ссылку на объект HTML или XML - элемента, который представляет содержимое всего текущего документа.
* Возвращает: ссылка на элемент HTML или XML- объекта
* Совместимость: IE начиная с 5.0, NN начиная с 6.0
embeds
Всякий раз, когда необходимо загрузить данные, требующие надстройки (внедряемого модуля)-приложения для их воспроизведения либо вывода на экран, используют дескриптор Свойство document.embeds - это единственный способ определения таких дескрипторов, добавленных в документ
var сount=document.embeds.length
* Возвращает: массив объектов элемента embed
* Совместимость: IE начиная с 4.0, NN начиная с 3.0
expando
Это свойство установленное в true позволяет использовать новые свойства объекта, добавленные вами при выполнении сценария
* Возвращает: булево
* Совместимость: IE начиная с 3.02, NN начиная с 2.0
fgColor
Задает или возвращает цвет текста. Значение по умолчанию #000000.
* Возвращает: шестнадцатеричное значение или название цвета
* Совместимость: IE начиния с 3.02, NN начиная с 2.0
fileCreatedDate
Возвращает дату создания файла HTML-документа в формате mm/dd/yyyy, только для чтения.
* Возвращает: строка
* Совместимость: IE начиния с 4.0
fileModifiedDate
Возвращает дату последнего изменения файла HTML-документа в формате mm/dd/yyyy, только для чтения.
* Возвращает: строка
* Совместимость: IE начиния с 4.0
fileSize
Возвращает размер файла HTML-документа или графического изображения.
* Возвращает: строка
* Совместимость: IE начиния с 4.0
forms
Возвращает массив объектов form. Первым элементом массива document.forms[0] является ссылка на самую первую форму, определённую в документе.
* Возвращает: массив
* Совместимость: IE начиния с 3.02, NN начиная с 2.0
frames
Возвращает массив объектов frame. Первым элементом массива document.frames[0] является ссылкой на самый первый фрейм, определённый в документе.
* Возвращает: массив
* Совместимость: IE начиния с 4.0
height
Задает или возвращает высоту текущего окна или фрейма в пикселях, соответствует свойству в IE scrollHeight.
* Возвращает: целочисленное
* Совместимость: NN начиная с 4.0
images
Содержит массив дескрипторов всех изображений загруженных на текущей страничке, благодаря этому можно обращаться к изображениям так
edocument.images[0]
* Возвращает: массив
* Совместимость: IE начиния с 4.0, NN начиная с 3.0
lastModified
Возвращает дату последнего изменения документа в виде строки.
* Возвращает: строковая дата
* Совместимость: IE начиная с 3.02, NN начиная с 2.0
layers
Это массив слоёв расположенных в документе
* Возвращает: массив
* Совместимость: NN 4.0
linkColor
Задает или возвращает цвет гиперссылок в документе. В IE работает правильно, только если цвет гипессылок установлен атрибутом LINK.
* Возвращает: шестнадцатеричное значение или название цвета
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
links
Массив содержит в себе ссылки на все объекты ссылок в текущем документе, нумерация начинается с 0.
* Возвращает: массив
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
location
Установка нового URL адреса свойству location приведёт к загрузке странички находящейся по этому адресу
* Возвращает: строковое
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
URL
Свойство только для чтения, возвращает адрес текущей загруженной в браузер странички.
* Возвращает: строковое
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
parentWindow
Свойство document.parentWindow возвращает ссылку на объект window, который содержит текущий документ.
* Возвращает: ссылка на объект window
* Совместимость:IE начиная с 4.0
plugins
Аналог document.embeds
* Возвращает: массив
* Совместимость:IE начиная с 4.0, NN начиная с 4.0
protocol
Возвращает версию протокола, с помощью которой и осуществлялся доступ к текущему документы
* Возвращает: строковое
* Совместимость:c NN начиная с 2.0
readyState
Возвращает текущее состояние документа.
Возвращает одно из четырех значений
complete - означает, что документ полностью загружен
interactive - загружен не полностью но доступен для просмотра и управления
loading - загружается
uninitialized - недоступен, как правило, загружается.
* Доступен только для чтения.
* Возвращает: строковое
* Совместимость:IE начиная с 4.0
referrer
Возвращает Интернет-адрес Web-страницы, с которой пользователь перешел на текущую страницу. Если же пользователь перешел на нее простым набором адреса в строке Web-обозревателя, возвращается пустая строка.
* Возвращает: строковое
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
scripts
Возвращает массив всех элементов SCRIPT содержащихся в документе. Имеется возможность не только просматривать массив, но и добавлять/удалять элементы.
* Возвращает: массив
* Совместимость:IE начиная с 4.0
security
Это свойство предоставляет информацию о типе защиты, если таковая применяется в текущем документе.
* Возвращает: строковое
* Совместимость:IE начиная с 5.5
selection
Свойство document.selection возвращает объект selection, содержимое которого отображается в окне браузера как выделение основного текста. Это выделение может осуществляется пользователем или с помощью сценария в объекте TextRange
* Возвращает: объект
* Совместимость:IE начиная с 4.0
styleSheets
Массив styleSheets содержит ссылки на все элементы STYLE, присутствующие на текущей страничке.
* Возвращает: массив
* Совместимость:IE начиная с 4.0, NN начиная с 6.0
title
Возвращает заголовок Web-страницы, заданный в теге <TITLE>
* Возвращает: массив
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
URL
Задает или возвращает интернет-адрес текущей Web-страницы.
* Возвращает: массив
* В NN доступно только для чтения.
* Совместимость:IE начиная с 4.0, NN начиная с 2.0
URLUnencoded
Свойство возвращает строку URL-адреса в виде кода. Это означает, что все не буквенно-цифровые символы (имеются ввиду только цифры и буквы латинского алфавита) будут перекодированны в их URL-представление. т.е.знак % и шестнадцатеричный код символа ( например пробел будет выглядеть как %20).
* Возвращает: строковое
* Совместимость: IE начиная с 5.5
vlinkColor
Задает или возвращает цвет посещенных гиперссылок в документе. В IE работает правильно, только если цвет посещенных гиперссылок установлени атрибутом VLINK.
* Значение по умолчанию №800080
* Возвращает: строковое
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
width
Ширина документа в пикселях.
* Доступно только для чтения
* Возвращает: строковое
* Совместимость:NN начиная с 4.0
Методы объекта
clear()
Этот метод предназначен для очистки текущего документа из окна браузера.
* Возвращаемое значение: отсутствует
* Совместимость:IE начиная с 3.02, NN начиная с 2.0
close()
Заставляет Web-страницу немедленно обновить свое содержимое после использования методов write. Метод не принимает параметров и не возвращает значения.
* Возвращает: нет
* Совместимость:IE начиная с 4.0, NN начиная с 2.0
createAttribute()
createAttribute( "Имя Атрибута" )
Генерирует объект атрибута и возвращает ссылку на него. При вызове метода указывается только название атрибута, таким образом, в сценарии назначается значение свойству nodeValue, а затем новый атрибур добавляется в существующий элемент с помощью метода *Возвращает: ссылка на объект атрибута
setAttributeNode
var newAttr = document.createAttribute("width");
newAttr.nodeValue = "80%";
document.getElementById("myTable").setAttributeNode(newAttr);
* Совместимость:NN начиная с 6.0
createElement()
createElement( "Имя дескриптора" )
Генерирует объект атрибута для любого дескриптора HTML(или XML), указанного в качастве параметра. Этот объект официально не является частью объектной модели текущего документа, так как он в состав документа пока ещё не входит. Но данный метод используется для вызова объекта элемента, который в конечном счёте будет помещён в документ.
* Возвращает: ссылка на объект атрибута
* Совместимость:IE начиная с 4.0, NN начиная с 6.0
elementFromPoint()
elementFromPoint({X}, {Y})
Возвращает ссылку на элемент, находящийся по координатам X и Y. Метод принимает два параметра, задающие в пикселях горизональную и вертикальную координаты соответственно.
* Поддерживается IE начиная с 4.0
getElementById()
getElementById({Имя элемента})
Возвращает элемент, имя которого передано в качестве параметра. Имя элемента страницы задается атрибутом ID. Метод принимает единственный параметр - имя элемента страницы.
* Поддерживаестя IE начиная с 5.0
getSelection()
Возвращает строку, содержащую текст, выделенный пользователем на странице. Метод не принимает параметров.
* Поддерживается только NN начиная с 4.0
write()
write({Текст})
Записывает текст или HTML-код, переданный как параметр, в текущее место документа.
* Поддерживается IE начиная с 3.02 и NN начиная с 2.0
writeLn()
writeLn({Текст})
То же самое, что write, но в конце добавляет символ возврата каретки и перевода строки.
Коллекция объектов
Коллекция - это своего рода массив объектов, проиндексированный не только по числовым номерам элементов, но и по их именам, и имеющий свойства и методы. Коллекция отличается от ассоциативного массива именно наличием свойств и методов, т.е. коллекция - сама по себе объект.
Рассмотрим, например, коллекцию images, которую включает в себя объект document. Вы можете получить доступ к отдельным ее элементам по порядковому номеру или уникальному имени.
document.images.item(1) document.images("iamge1")
Заметьте, что мы указываем индекс элемента коллекции не в квадратных, а в круглых скобках, потому что он фактически является аргументом функции-метода item, поддерживаемой всеми коллекциями. Имя этого метода можно опускать.
document.images(1) document.images("image1")
Все элементы Web-страницы нумеруются в порядке их появления в HTML-коде. А уникальные имена задаются специальным атрибутом ID, доступным практически во всех тегах.
<IMG src="/img1.gif" id="image1"> <SCRIPT> <!-- var someImage = document.images("image1"); --> </SCRIPT>
Для некоторых тегов (в частности <IMG> и <FRAME>) доступен также атрибут NAME, выполняющий ту же функцию, что и ID.
Коллекция all представляет все элементы Web-страницы без исключений, в том числе и изображения. К элементам этой коллекции можно обращаться по номеру (нумеруются они в порядке появления в HTML-коде) или по имени.
document.all(8) document.all("image1")
Атрибут ID требует уникальности имен всех элементов, но только формально. Реально же на странице могут встретиться два или более элемента с одинаковыми именами. В таком случае нужно будет указать второй индекс
document.all("image1", 2)
или выражение document.all("image1") вернет коллекцию всех изображений с именем image1.
Также все коллекции имеют свойство length, вызывающее количество элементов коллекции. Надо отметить, что элементы коллекции нумеруются с нуля, поэтому последний ее элемент будет иметь номер length-1.
Некоторые коллекции могут иметь методы для добавления и удаления элементов и других целей.
Подчиненные объекты и коллекции объекта
Объект document содержит внутри себя множество подчиненных объектов и коллекций. В следующей таблице перечисленны свойства, возвращающие ссылки на них, и приведены описания соответствующих объектов и коллекций.
* all - Все элементы страницы, включая теги <HTML>, <HEAD>, <TITLE> и <BODY>. Поддерживается только IE начиная с 4.0
* anchors - Все "якоря" страницы
* applets - Все Java-апплеты, изображения и элементы ActiveX
* embeds - Все расширения, внедренные в страницу.
* forms - Все Web-формы.
* frames - Все фреймы набора фреймов. Как свойство объекта document поддерживается только IE.
* images - Все изображения на странице.
* layers - Все слои страницы. Поддерживается только NN начиная с 4.0
* links - Все гиперссылки на странице. В случае NN также все "горячие" области <AREA>.
* location - Объект location для данного документа. Как свойство объекта document поддерживается только IE.
* scripts - Все скрипты, внедренные в страницу. Поддерживается только IE начиная с 4.0
* selection - Объект selection, представляющий выделенный пользователем на странице текст. Поддерживается только IE начиная с 4.0 В NN используется метод getSelection.
* styleSheets - Все таблицы стилей встроенные или привязанные к странице. Поддерживается только IE начиная с 4.0
Коллекция all имеет дополнительный метод tags, позволяющий фильтровать элементы коллекции по их тегу. В качестве параметра этот метод принимает строковое значение нужного тега.
document.all.tags("H1")
Данное выражение вернет ссылку на коллекцию, содержащую только заголовки первого уровня.
Такой же метод поддерживает коллекция links.
Также хочу упомянуть два метода, поддерживаемых Internet Explorer начиная с 5.0. Это методы getElementByName и getElementByTagName. Первый из них возвращает коллекцию элементов со значением атрубута NAME, переданным в качестве параметра. Поскольку атрибут NAME применяется в современном HTML очень редко, польза от этого метода невелика. Второй метод возвращает коллекцию элементов, созданных посредством тега, переданного в качестве параметра.
document.getElementsByName("someimage") document.getElementsByTagName("H1")
Обращение к элементам страницы
Объект document имеет несколько полезных методов, которые можно использовать в скриптах. Но главное его значение - предоставление доступа к отдельным элементам Web-страницы. Как же можно добраться до отдельного элемента страницы? Прежде всего, через коллекции. Например, коллекцию all:
document.all("image1").outerHTML
Или через коллекцию images:
document.images("image1").outerHTML
IE позволяет опускать ссылку на объект document. Так что можно будет написать и так:
all("image1").outerHTML images("image1").outerHTML
NN делать так не позволяет. Он требует обязательной ссылки на document. Вдобавок он не поддерживает коллекцию all.
document.images("image2").src
Имя элемента Web-страницы задается при помощи атрибутов ID и NAME. Если каждый элемент страницы имеет уникальное имя, то можно использовать так называемое прямое обращение к элементам. То есть, обращаться к нему не как к элементу коллекции, а как к отдельному объекту. Это работает и в IE и в NN.
image1.outerHTML layer1.top
Прямое обращение происходит быстрее, чем обращение через коллекцию. Поэтому его рекомендуется использовать во всех случаях, когда не нужно специальное обращение к коллекциям и когда каждый элемент страницы, к которому производится обращение из скриптов, имеет уникальное имя.
По материалам сайта: http://www.spravkaweb.ru/
Объект location
Объект location содержит информацию о местонахождении текущего документа, т.е. его интернет-адрес. Его также можно использовать для перехода на другой документ и перезагрузки текущего документа.
Свойства объекта location
* hash - Имя "якоря" в интернет-адресе документа, если оно есть.
* host - Имя компьютера в сети Интернет вместе с номером порта, если он указан.
* hostname - Имя компьютера в сети Интернет.
* href - Полный интернет-адрес документа.
* pathname - Путь и имя файла, если они есть.
* port - Номер порта. Если не указан, возвращает номер 80 - стандартный порт, через который работает протокол HTTP.
* protocol - Идентификатор протокола. Если не указан, возвращается "http:".
* search - Строка параметров, если она есть.
Методы объекта location
* assign({Адрес}) - Загружает документ, адрес которого передан в качестве параметра. Поддерживается только IE начиная с 4.0
* reload([true|false]) - Перезагружает документ с Web-сервера. Необязательный параметр - нужен только для NN: значение true заставляет Web-обозреватель перезагрузить документ с жесткого диска, где он был сохранен ранее, а false (значение по умолчанию) - прямо с Web-сервера.
* replace({Адрес}) - Загружает документ, адрес которого передан в качестве параметра, и заменяет в списке истории Web-обозревателя адрес предыдущего документа адресом нового.
Пользуясь объектом location, можно загрузить другой документ на место текущего. Для этого просто присвойте значение нового интернет-адреса свойству href.
document.location.href = "http://www.spravkaweb.ru";
Пользователи IE также могут воспользоваться методом assign:
document.location.assign("http://www.spravkaweb.ru");
Если вы хотите полностью заменить текущий документ, чтобы даже адрес его не появлялся в списке истории, воспользуйтесь методом replace:
document.location.replace("http://www.spravkaweb.ru");
Объект style
Как и все остальные объекты, style поддерживает ряд свойств и методов. Их можно разделить на две группы:
* задающие стиль документа
и
* относящиеся к самому объекту style.
Свойства первой группы в целом аналогичны соответствующим атрибутам стиля и имеют почти такие же имена за тем исключением, что символы "-" убираются, т.к. не соответстуют соглашению об именах JavaScript, а первые буквы всех слов, образующих имя атрибута, кроме первого, делаются прописными. В следующей таблице показаны примеры преобразования имен атрибутов стиля в имена свойств объекта style, устанавливающих стиль элемента.
Атрибут стиля Свойство объекта
background-attachment backgroundAttachment
borderBottomColor
font-family fontFamily
z-index zIndex
По аналогии вы можете преобразовать все атрибуты стилей в свойства объекта style. Все не относящееся к стилю свойства объекта style перечислены в нижерасположенной таблице. Кроме того, у этого объекта имеются методы getAttribute, removeAttribute и setAttribute. Но эти дополнительные свойства и методы поддерживаются только IE начиная с 4.0
Свойство Описание
cssText текстовое представление стиля (параметр атибута STYLE).
pixelHeight Высота элемента в пикселах.
pixelLeft Смещение левого края элемента в пикселах.
pixelTop Смещение верхнего края элемента в пикселах.
pixelWidth Ширина элемента в пикселах.
posHeight Высота элемента в тех единицах измерения, в которых она была установлена в определении стиля.
posLeft Смещение левого края элемента в тех единицах измерения, в которых она была установлена в определении стиля.
posTop Смещение верхнего края элемента в тех единицах измерения, в которых она была установлена в определении стиля.
posWidth Ширина элемента в тех единицах измерения, в которых она была установлена в определении стиля.
Работа с объектом style
Объект style позволяет изменить стиль любого элемента Web-страницы, просто присвоив нужному свойству необходимое значение.
paragraph1.style.fontSize = 7;
Можно изменить геометрические размеры элемента:
image1.style.height = "100mm"; image1.style.width = "120mm";
и его месторасположение:
iamge1.style.top = "200px"; image1.style.left = "50px";
Заметьте, что мы присваиваем свойству строковые значения геометрических параметров с указанием единицы измерения. Это не очень удобно для вычислений, поэтому объект style предоставляет свойства pixel, принимающие и возвращающие числовые значения в пикселах:
image1.style.pixelHeight = 400; iamge1.style.pixelLeft +=5;
Также можно использовать свойства pos, возвращающие и принимающие числовые значения в тех единицах измерения, в которых эти значения были заданы в определении стиля.
<IMG src="/image1.gif" id="image1" style="height: 100mm; width: 100">
nheight = image1.style.posHeight; // Значение в миллиметрах
nwidth = image1.style.posWidth; // Значение в пикселах
Вы можете использовать методы getAttribute, setAttribute и removeAttribute для получения и установки значения и удаления какого-либо свойства стиля:
paragraph1.style.setAttribute("borderBottomWidth", 5, false);
paragraph1.style.removeAttribute("borderTopWidth", false);
Объект style в Internet Explorer
Как же получить доступ к объекту style? Internet Explorer предоставляет для этого три свойства: style, currentStyle и runtimeStyle.
Первое свойство позволяет получить доступ к стилю, встроенному в тег элемента с помощью атрибута STYLE:
<P id="par1" style="color: green">Любой текст</P> someColor = par1.style.color;
Вышеприведенное выражение поместит в переменную someColor значение атрибута color встроенного стиля элемента, т.е. "green".
someFontSize = par1.style.fontSize;
Это выражение вернет null, даже если где-то в таблице стилей атрибут font-size для этого элемента определен. А все потому, что интересы свойства style не выходят за рамки встроенного ситиля.
Чтобы получить стиль элемента с учетом и встроенных стилей, и таблиц стилей, и атрибутов тега, используйте свойство currentStyle:
<FONT id="par1" style="color: green" size="7">Любой текст</FONT>
someColor = par1.currentStyle.color;
someBColor = par1.currentStyle.backgroundColor;
someFontSize = par1.currentStyle.fontSize;
someOther = par1.currentStyle.textDecoration;
Предположим, что где-то в таблице стилей определен для этого элемента атрибут background-color, равный "teal", а text-decoration не определен вообще. Эти выражения вернут следующие значения: первое - "green", второе - "teal", третье - "largest" (или "7"), а четвертое - "none"? т.е. значение по умолчанию для этого атрибута стиля.
Если вы измените какое-либо свойство объекта style, измениться то же свойство и у объекта currentStyle, и наоборот. Единственная деталь: если вы изменили какое-либо свойство currentStyle и потом сразу же обратились к нему, вернется старое значение. То есть, между присвоением значения и его применением к элементу должно пройти некоторое время.
Свойство runtimeStyle довольно странное. Оно возвращает ссылку на объект runtimeStyle, который является примерно тем же самым, что и currentStyle, но присвоение его свойствам новых значений не затригивает аналогичных свойств style. То есть, вы можете переопределить свойства стиля runtimeStyle, и соответствующие свойства style (но не currentStyle) не изменятся.
[править] Объект styleSheet и коллекция styleSheets
Объект document в IE имеет встроенную коллекцию styleSheets, которую можно использовать для доступа к отдельным таблицам стилей документа. А отдельная таблица стилей представляется объектом styleSheet:
address = document.styleSheets[1].href;
Для нас будут полезны три свойства объекта таблицы стилей.
Первое из них - это href, представляющее интернет-адресс файла внешней таблицы стилей. Вы можете изменить этот адрес, чтобы загрузить другую таблицу стилей.
Второе - disabled, разрешающее или запрещающее Web-обозревателю применять эту таблицу для форматирования документа. Заметьте, что в данном случае false разрашает применение таблицы, а true запрещает.
И последнее свойство - type - имеет для нас только теоретический интерес: оно задает тип таблицы стилей, который для IE всегда равен "text/css".
По материалам сайта: http://www.spravkaweb.ru/
Объект window
Методы
alert()
alert({Текст})
Выводит на экран окно предупреждения с текстом, переданным в качестве параметра.
back()
Возвращается к предыдущему документу, как если бы на панели инструментов нажали кнопку Назад.
Поддерживается только NN начиная с 4.0
blur()
Удаляет фокус с окна.
clearInterval()
clearInterval({Таймер})
Останавливает таймер, установленный методом setInterval.
clearTimeout()
clearTimeout({Таймер})
Останавливает и уничтожает таймер, установленный методом setTimeout.
close()
Закрывает текущее окно. Если окно было открыто методом open(), то оно закрывается сразу же, если же оно было открыто пользователем, сначало появляется окно предупреждения, предлагающее пользователю сделать выбор.
confirm()
confirm({Текст})
Выводит на экран окно предупреждения с текстом, переданным в качестве параметра, предлагающее пользователю сделать выбор. Если пользователь нажмет Ок, возвращается true, если Отмена - false.
execScript()
execScript({Выражение},{Язык})
Вычисляет переданное в качестве первого параметра выражение. Второй аргумент должен иметь значение "JavaScript".
Поддерживается только IE начиная с 4.0
find()
find([{Строка поиска}[, true|false, true|false]])
Выводит на экран диалоговое окно задания параметров поиска.
Первым аргументом передается строка поиска.
Второй задает, будет ли поиск производиться с учетом регистра символов (true) или нет (false, значение по умолчанию).
Третий - будет ли поиск производиться с конца документа к началу (true) или обычным порядком (false, значение по умолчанию).
Возвращает true, если поиск был успешным.
Поддерживается тольк NN начиная с 4.0
focus()
Переносит фокус на текущее окно.
forward()
Переходит к следующему документу в списке истории, как если бы на панели инструментов нажали кнопку Вперед.
Поддерживается только NN начиная с 4.0
home()
Переходит на "домашнюю" страницу, заданную в настройках Web-обозревателя, как если бы на панели инструментов нажали кнопку Домой.
Поддерживается только NN начиная с 4.0
moveBy()
moveBy({X},{Y})
Перемещает окно на X пикселов вправо и на Y пикселов вниз. Для перемещения влево и вверх задайте отрицательные значения X и Y.
moveTo()
moveTo({X},{Y})
Перемещает окно в точку экрана, заданную координатами X и Y.
navigate()
navigate({Адрес})
Загружает в окно Web-страницу, адрес которой передан в качестве параметра.
Поддерживается только IE.
open()
open({Адрес}, {Имя окна}, [{Список свойств окна, разделенных запятыми}])
Открывает новое окно Web-обозревателя, загружает в него документ, адрес которого передан в первом параметре, и присваивает окну имя, переданное во втором параметре.
В третьем параметре может быть передан список свойств окна.
Список свойств окна height высота окна в пикселях
width ширина окна в пикселях
left расстояние от левого края рабочего стола в пикселях
top расстояние от верзнего края рабочего стола в пикселях
directories показать или скрыть панель каталогов
location показать или скрыть строку адреса
menubar показать или скрыть строку меню
resizable определяет, можно ли изменить размеры окна
scrollbars показать или скрыть полосы прокрутки для документа
status показать или скрыть строку состояния
toolbar показать или скрыть панель инструментов
Пример:
window.open("./my_page.html", windowName, "status=no,resizable=no,scrollbars=yes,width=400,height=300");
print()
Печатает содержимое окна на принтере.
prompt()
prompt({Приглашение}, [{Значение по умолчанию}])
Выводит на экран диалоговое окно с полем ввода, приглашающее пользователя ввести какое-либо строковое значени. Текст приглашения передается в качестве первого параметра; во втором параметре может быть передано значение по умолчанию.
resizeBy()
resizeBy({X},{Y})
Увеличивает окно на X пикселов по горизонтали и на Y пикселов по вертикали. Для уменьшения окна задайте отрицательные значения X и Y.
resizeTo()
resizeTo({X},{Y})
Увеличивает или уменьшает окно до размера, заданного значениями X и Y.
scroll()
scroll({X},{Y})
Прокручивает содержимое окна до точки с координатами X и Y. Не рекомендуется к использованию и сохранен только для совместимости.
scrollBy()
scrollBy({X},{Y})
Прокручивает содержимое окна на X пикселов вправо и на Y пикселов вниз. Для прокрутки влево и вверх задайте отрицательные значения X и Y.
scrollTo()
scrollTo({X},{Y})
Прокручивает содержимое окно в точку, заданную значениями X и Y.
setHotKeys()
setHotKeys(true|false)
Разрешает (true) или запрещает (false) "горячие" клавиши в окне, не имеющем строки меню.
Поддерживается только NN начиная с 4.0
setInterval()
Метод создает новый интервальный таймер.
window.setInterval("{Выражение}"|{Функция}, {Интервал}[, "{Язык}"]);
Метод принимает три параметра.
Первый параметр задает либо имя функции, либо текст выражения, которое будет выполняться каждый раз по истечении заданного времени.
Второй параметр задает само это время в миллисекундах.
Третий необязательный параметр задает скриптовый язык, на котором написано выражение или функция.
Метод возвращает ссылку на созданный таймер.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
setResizeeable()
setResizeeable(true|false)
Разрашает (true) или запрещает (false) пользователю изменять размеры окна.
Поддерживается только NN начиная с 4.0
setTimeout()
Метод создает новый тайм-аут.
window.setTimeout("{Выражение}"|{Функция}, {Интервал}[, "{Язык}"]);
Метод принимает три параметра.
Первый параметр задает или имя функции, или текст выражения, которое выполнится по истечении заданного времени.
Второй параметр задает само это время в миллисекундах.
Третий необязательный параметр задает скриптовый язык, на котором написано выражение или функция. Возможны три значения:
JScript (по умолчанию), JavaScript и VBScript.
Метод возвращает ссылку на созданный тайм-аут.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0; вызов функции - только с 4.0
stop()
Останавливает загрузку текущей страницы.
Поддерживается только NN начиная с 4.0
Свойства окна, передаваемые методу open
alwaysLowered
alwaysLowered=yes|no
Если yes, то создаваемое окно будет всегда находиться под другими окнами, даже если оно имеет фокус.
Поддерживается только NN начиная с 4.06
alwaysRaised
alwaysRaised=yes|no
Если yes, то создаваемое окно будет всегда находиться над другими окнами, даже если оно не имеет фокуса.
Поддерживается только NN начиная с 4.06
channelmode
channelmode=yes|no
Если yes, то создаваемое окно будет отображаться с панелью каналов (так называемый "режим театра").
Поддерживается только IE начиная с 4.0
dependent
dependent=yes|no
Если yes, то создаваемое окно будет дочерним по отношению к создавшему, т.е. при закрытии создающего окна будет закрываться и создаваемое.
Поддерживается только NN начиная с 4.06
directories
directories=yes|no
Включает или отключает отображение кнопок директорий Navigator, у создаваемого окна.
fullscreen
fullscreen=yes|no
Если yes, то создаваемое окно займет весь экран (так называемый "режим киоска").
Поддерживается только IE начиная с 4.0
height
height={Высота}
Задает высоту создаваемого окна в пикселах.
hotkeys
hotkeys=yes|no
Если no, то большинство "горячих" клавиш будут запрещены в создаваемом окне.
Поддерживается тольк NN начиная с 4.06
innerHeight
innerHeight={Высота}
Задает высоту клиентской области создаваемого окна в пикселах.
Поддерживается только NN начиная с 4.06
Рекомендуется использовать вместо height
innerWidth
innerWidth={Ширина}
Задает ширину клиентской области создаваемого окна в пикселах.
Поддерживается только NN начиная с 4.06
Рекомендуется использовать вместо width
left
left={X}
Задает горизонтальную координату левого верхнего угла создаваемого окна.
Поддерживается только IE начиная с 4.0
location
location=yes|no
Включает или отключает отображение панели адреса, включающего строку ввода адреса, у создаваемого окна.
menubar
menubar=yes|no
Включает или отключает отображение строки меню у создаваемого окна.
outerHeight
outerHeight={Высота}
Задает полную (с рамками, строкой меню, полосами инструментов) высоту создаваемого окна в пикселах.
Поддерживается только NN начиная с 4.06
Рекомендуется к использованию вместо height.
outerWidth
outerWidth={Ширина}
Задает полную (с рамками, строкой меню, полосами инструментов) ширину создаваемого окна в пикселах.
Поддерживается только NN начиная с 4.06
Рекомендуется к использованию вместо width.
replace
replace=yes|no
Если yes, то адрес документа, размещаемого в создаваемом окне, заменит в списке истории адрес документа, находящегося в создающем окне.
Поддерживается тольк IE начиная с 4.0
resizable
resizable=yes|no
Включает или отключает возможность изменения размера создаваемого окна.
screenX
screenX={X}
То же, что и left для IE.
Поддерживается только NN начиная с 4.06
screenY
screenY={Y}
То же, что и top для IE.
Поддерживается только NN начиная с 4.06
scrollbars
scrollbars=yes|no
Включает или отключает отображение полос прокрутки у создаваемого окна.
status
status=yes|no
Включает или отключает отображение строки состояния у создаваемого окна.
titlebar
titlebar=yes|no
Включает или отключает отображение заголовка у создаваемого окна.
Поддерживается только IE начиная с 4.0
toolbar
toolbar=yes|no
Включает или отключает отображение панели инструментов у создаваемого окна.
top
top={Y}
Задает вертикальную координату левого верхнего угла создаваемого окна.
Поддерживается только IE начиная с 4.0
width
width={Ширина}
Задает ширину создаваемого окна в пикселах.
z-lock
z-lock=yes|no
Если yes, то создаваемое окно никогда не будет перемещаться выше других окон, даже если получает фокус.
Поддерживается только NN начиная с 4.06
Вместо значений yes и no вы можете использовать 1 и 0, либо если вообще указывается параметр - соответствует yes, если параметр не указан - no.
Некоторые версии Web-обозревателей для определенных параметров принимают только значения 1 и 0.
Работа с окнами
Давайте поподробнее остановимся на некоторых моментах использования свойств и методов окон.
Прежде всего, требуется дополнительное рассмотрение метода open. Он позволяет Web-дизайнеру открыть на экране дополнительное окно Web-обозревателя и поместить в него какую-либо страницу - очень полезное средство для разработки сложных многостраничных сайтов.
var contentsWindow; contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm","contents");
В этом примере мы создали новое окно, загрузили в него некую Web-страницу и присвоили ей имя contents. Метод open вернул ссылку на объект вновь созданного окна, которую мы можем впоследствии использовать для работы с этим окном:
contentsWindow.Left = 300;
Имя окна можно использовать в атрибуте TARGET тега <A>:
<A href="http://www.spravkaweb.ru/contents2.htm" target="contents">Содержание</A>
Можно использовать дополнительные свойства окна, чтобы тонко управлять его характеристиками. Например, мы очень легко можем убрать у вновь создаваемого окна полосу инструментов и строку состояния:
contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm", "contents", "toolbar=no", "status=no");
Мы можем задать начальные координаты и размеры создаваемого окна:
contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm",
"contents", "top=100", "left=200", "width=400", height="200");
А эта строка будет работать только в NN версии 4.06 или более поздней:
contentsWindow = window.open("http://www.spravkaweb.ru/contents.htm",
"contents", "screenY=100", "screenX=200", "outerWidth=400", outerHeight="200");
Когда создание окна перестанет быть нужным, его можно закрыть при помощи метода close. Свойство closed позволит в дальнейшем проверить, закрыто ли это окно (например, если его закроет пользователь):
contentsWindow.close; if(contentsWindow.closed) . . .
Свойство status позволяет поместить в строку состояния какой-либо текст, отличный от текста по умолчанию:
window.status = "Справочник WEB - языков";
А свойство defaultStatus позволит также просто вернуть туда текст по умолчанию:
window.status = window.defaultStatus;
Вы также можете вести примитивный диалог с пользователем, используя три специально предусмотренных метода. Метод alert выводит на экран окно предупреждения с заданным текстом и кнопкой Ок:
window.alert("Привет!!!");
Метод confirm отображает окно сообщения с текстом и кнопками Ок и Отмена. Если пользователь нажал Ок, возвращается true, иначе - false.
if(window.confirm("Выберите что-нибудь.")) alert("Вы нажали Ок"); else alert("Вы нажали Отмена");
Метод prompt позволяет запросить у пользователя какие-либо данные. Он выводит диалоговое окно с полем ввода и кнопками Ок и Отмена. В качестве параметров принимается текст приглашения и необязательный текст по умолчанию, отображаемый в поле ввода:
string=window.prompt("Пример использования метода prompt:", "Введите что-нибудь"); alert(string);
Проблема передачи данных между окнами, если url этих окон относятся к разным доменам
Довольно распространенной является организация передачи данных между отдельными окнами браузера или между фреймами внутри одного окна. В стандартной ситуации это нетрудно сделать через объектную модель. Но если страницы двух этих окон относятся к разным доменам - скорее всего вы не сможете получить доступ к объектам (и также переменным, функциям и т.д) другого окна. То же относится и к фреймам. Универсального удобного способа решить эту проблему нет. Следует подумать о возможности передавать данные средствами ajax, cookie, через дополнительные специально организованные страницы, буфер обмена и т.д.
По материалам сайта: http://www.spravkaweb.ru/
Объект layer
Все слои, определенные в документе, доступны как элементы коллекции layers.
document.layers[2]; document.layers["somelayer"];
NN поддерживает прямой доступ к слоям по имени. Имена слоям даются с помощью атрибута NAME тегов <LAYER> и </LAYER>:
document.somelayer;
Для доступа к слою, находящемуся внутри другого слоя, используется такой способ:
document.layers["outerlayer"].layers["innerlayer"]
Свойства
above
Возвращает ссылку на слой, находящийся над текущим (т.е. выше в z-последовательности). Если таких нет, возвращается null.
background
Ссылка но объект Image, представляющий фоновый ресунок текущего слоя. Вы можете использовать свойство src этого объекта для задания или получения адреса файла рисунка. Этому свойству можно присвоить ссылку на другой объект Image. Если для текущего слоя не задан фоновый рисунок, возвращается null.
below
Возвращает ссылку на слой, находящийся под текущим (т.е. ниже в z-последовательности). Если таких нет, возвращается null.
bgcolor
Цвет фона слоя.
document
Возвращает ссылку на объект document, представляющий содержимое слоя.
left
Горизонтальная координата левого верхнего угла слоя в пикселах.
name
Имя тега, заданного в атрибуте NAME.
pageX
Горизонтальная координата слоя относительно остального документа в пикселах.
pageY
Вертикальная координата слоя относительно остального документа в пикселах.
parentLayer
Возвращает ссылку на родительский слой или объект window, если родительского слоя нет.
siblingAbove
Возвращает ссылку на слой, находящийся над текущим (т.е. выше в z-последовательности) и имеющий того же родителя. Если таких нет, возвращает null.
siblingBelow
Возвращает ссылку на слой, находящийся под текущим (т.е. виже в z-последовательности) и имеющий того же родителя. Если таких нет, возвращает null.
src
Возвращает адрес файла документа, отображаемого в слое.
top
Вертикальная координата левого верхнего угла слоя в пикселах.
visibility
Видимость слоя: show показывает его, hide скрывает, а inherit наследует видимость от родителя (это поведение по умолчанию).
window
Возвращает ссылку на объект window (или frame), где находится текущий слой.
x
То же самое, что left.
y
То же самое, что top.
zIndex
Порядок перекрытия слоев. Слои с большим значением этого свойства перекрывают слои с меньшим значением. По умолчанию равно нулю.
Методы
load
load({Адрес файла нового документа}, {Новая ширина слоя в пикселах})
Позволяет заменить содержимое слоя. В качестве первого параметра принимается интернет-адрес документа, который будет отображен в текущем слое. В качестве второго параметра указывается новая ширина текущего слоя в пикселах.
moveAbove
moveAbove({Имя слоя})
Перемещает текущий слой выше слоя, имя которого передано в качестве параметра.
moveBelow
moveBelow({Имя слоя})
Перемещает текущий слой ниже слоя, имя которого передано в качестве параметра.
moveBy
moveBy({X},{Y})
Перемещает слой на X пикселов вправо и на Y пикселов вниз. Для перемещения влево и вверх задайте отрицательные значения X и Y.
moveTo
moveTo({X},{Y})
Перемещает слой в точку, заданную координатами X и Y. Координаты отсчитываются относительно родительского слоя (если такой есть).
moveToAbsolute
moveToAbsolute({X},{Y})
Перемещает слой в точку, заданную координатами X и Y. Координаты отсчитываются относительно документа.
resizeBy
resizeBy({X},{Y})
Увеличивает слой на X пикселов по горизонтали и на Y пикселов по вертикали. Для его уменьшения задайте отрицательные значения X и Y.
resizeTo
resizeTo({X},{Y})
Увеличивает слой до размера, заданного значениями X и Y.
По материалам сайта: http://www.spravkaweb.ru/
Объект navigator
Объект navigator поддерживает, кроме того, метод javaEnabled(), возвращающий true, если Web-обозревателю разрешено пользователем выполнение сценариев JavaScript.
Немного более подробно хотелось бы сказать о свойстве appVersion, а точнее о возвращаемом им значении. Все дело в том, что у IE и NN оно будет разным.
Вот какой формат будет у Navigator:
{Версия} [{Язык}] ({Операционная система}; U|I)
Здесь {Версия} представляет собой версию Web-обозревателя, {Язык} - язык программы (но может и отсутствовать), {Операционная система} - обозначение операционной системы клиента, например, "Win96", "Win16" или "WinNT", буква "U" - американскую версию программы, а "I" - интернациональную.
Например:
4.0 [ru] (Win95; I)
У Internet Explorer формат вывода значений свойства appVersion другой:
{Совместимая версия Navigator} (compatible; {Версия}; {Операционная система})
Здесь {Операционная система} может принимать значения "Windows 3.1", "Windows 3.11", "Windows 95" или "Windows NT".
2.0 (compatible; 3.01; Win95)
Свойство userAgent возвращает значение, имеющее формат:
{Значение appCodeName}/{Значение appVersion}
То есть, для двух предыдущих примеров мы получим следующие значения:
Mozilla/4.0 (Win95; I) Mozilla/2.0 (compatible; 3.01; Win95)
Объект screen
Объект screen служит для доступа к характеристикам видеосистемы компьютера клиента.
availHeight
Возвращает высоту полезной области экрана без панели задач и подобных ей элементов графического интерфейса системы.
availWidth
Возвращает ширину полезной области экрана без панели задач и подобных ей элементов графического интерфейса системы.
colorDepth
Возвращает глубину цвета. Для 16 цветов возвращается 2, для 256 - 8, для 16,7 миллионов цветов (режим High Color) - 32
height
Возвращает полную высоту экрана.
width
Возвращает полную ширину экрана.
Свойства объекта history
current
Возвращает интернет-адрес документа, загруженного в настоящее время.
length
Возвращает размер списка истории.
next
Возвращает интернет-адрес следующего в списке истории документа.
previous
Возвращает интернет-адрес предыдущего в списке истории документа.
Методы объекта history
back()
Загружает в окно Web-обозревателя предыдущий документ из списка истории.
forward()
Загружает в окно Web-обозревателя следующий документ из списка истории.
go()
go({Адрес})
Загружает в окно Web-обозревателя следующий документ из списка истории, интернет-адрес которого наиболее близок к переданному в качестве параметра.
Поддерживается только NN.
go({Позиция})
Перемещается в списке истории на позицию, номер которой передан в качестве параметра.
Поддерживается только IE начиная с 4.0
go({Приращение})
Перемещается в списке историй на количество позиций, переданных в качестве параметра. Можно задавать как положительные, так и отрицательные значения приращения.
Поддерживается только NN.
По материалам сайта: http://www.spravkaweb.ru/
Алфавитный указатель свойств
Раздел содержит подробное описание свойств объектов, используемых в java скриптах
А
above
Возвращает ссылку на слой, находящийся выше текущего, или на окно Web-обозревателя, если текущий слой - самый верхний.
{Объект слоя}.above();
Свойство доступно только для чтения.
Поддерживается NN начиная c 4.0
accelerator
Указывает, содержит ли текст элемента страницы клавишу ускоритель.
{Объект стиля}.accelerator[ = "true|false"];
Клавиша-ускоритель - специальная клавиша на клавиатуре, при нажатии на которую совместно с клавишей <ALT> происходит переход к данному элементу страницы.
Для этого свойства доступны два значения:
* Первое значение true указывает, что текст содержит клавишу-ускоритель.
* Второе значение false указывает, что не содержит.
Значения по умолчанию нет.
Данное свойства доступно для чтения и для записи. В случае объекта currentStyle - только для чтения.
Поддерживается IE начиная c 5.0
accessKey
Задает или возвращает клавишу-ускоритель для быстрого доступа к элементу страницы.
{Объект}.accessKey[ = "{Клавиша-ускоритель}"];
Например, можно присвоить клавишу-ускоритель полю ввода, и при нажатии ее вместе с клавишей <ALT> поле ввода будет активизироваться.
Поддерживается IE начиная c 4.0 для элементов управления и внедренных объектов и начиная с 5.0 для всех остальных элементов.
action
Задает или возвращает интернет-адрес серверной программы, которой форма передаст введенные пользователем данные.
{Объект формы}.action[ = "{Интернет-адрес серверной программы}"];
Поддерживается IE начиная c 3.02
Поддерживается NN начиная c 2.0
activeElement
Возвращает указатель на активный элемент страницы.
document.activeElement;
Доступно только для чтения.
Поддерживается IE начиная c 4.0
align
Задает или возвращает выравнивание элемента страницы или содержимого элемента страницы.
Для тегов <CAPTION> и <LEGEND>:
Свойство задает или возвращает выравнивание элемента заголовка таблицы (<CAPTION>) или группы элементов управления (<LEGEND>).
{Объект}.align[ = "bottom|center|left|right|top"];
Для свойства доступны пять значений:
* bottom - выравнивание по нижнему краю и по центру;
* center - выравнивание по центру;
* left - выравнивание по левому краю;
* right - выравнивание по правому краю;
* top - выравнивание по верхнему краю и по центру.
Поддерживается IE начиная c 3.02 для <CAPTION> и начиная с 4.0 для <LEGEND>
Для тегов <DIV>, <Hn>, <HR>, <P>, элементов таблицы:
Свойство задает или возвращает выравнивание содержимого элемента страницы.
{Объект}.align[ = "left|center|right|justify"];
Для свойства доступны четыре значения:
* left - выравнивание по левой границе (значение по умолчанию);
* center - выравнивание по центру (значение по умолчанию для <TH>);
* right - выравнивание по правой границе;
* justify - выравнивание по ширине (доступно только для <DIV>, <Hn> и <P>).
Поддерживается IE начиная c 3.02 для <COL>, <COLGROUP>, <DIV>, <HR>, <P>, <TD>, <TH>, <TR> и начиная с 4.0 для <Hn>, <TBODY>, <TFOOT>, <THEAD>.
Для тегов <IFRAME> и <TABLE>:
Свойство задает или возвращает выравнивание "плавающего" фрейма (<IFRAME>) или таблицы (<TABLE>).
{Объект}.align[ = "left|center|right"];
Для свойства доступны три значения:
* left - выравнивание по левому краю доступного пространства (значение по умолчанию);
* center - выравнивание по центру доступного пространства;
* right - выравнивание по правому краю доступного пространства.
Поддерживается IE начиная c 3.02 для <TABLE> и начиная с 4.0 для <IFRAME>.
Для тега <IMG>, элементов управления и внедренных объектов:
Свойство задает или возвращает местоположение рисунка, элемента управления или внедренного элемента относительно "обтекающего" его текста.
{Объект}.align[ = "left|right|top|texttop|middle|absmiddle|baseline|bottom|absbottom"];
Для свойства доступны следующие значения:
* left - элемент смещается влево, а текст обтекает его справа (значение по умолчанию);
* right - элемент смещается вправо, а текст обтекает его слева;
* top - вершина элемента выравнивается по верхней границе строки;
* texttop - вершина элемента выравнивается по вершине самого высокого символа строки;
* middle - элемент центрируется в строке;
* absmiddle - центр элемента выравнивается точно по центру строки;
* baseline - низ элемента выравнивается по базовой линии строки;
* bottom - низ элемента выравнивается по низу строки;
* absbottom - низ изображения выравнивается по низу самого низкого сидящего символа строки.
Поддерживается IE начиная c 3.02 для <APPLET>, <IMG>, <INPUT>, <OBJECT> и начиная с 4.0 для <EMBED>, <FIELDSET>, <SELECT>.
Для таблицы стилей (CSS):
Свойство задает или возвращает принудительное выравнивание элемента страницы относительно родителя.
{Объект стиля}.align[ = "none|left|right"];
Для свойства доступны три значения:
* none - заставляет элемент страницы появляться там, где он задан (значение по умолчанию);
* left - принудительно выравнивает элемент страницы по левому краю;
* right - по правому.
Поддерживается NN начиная c 4.0
aLink
Задает или возвращает цвет активных гиперссылок в документе.
body.aLink[ = "{Цвет}"];
Поддерживается IE начиная c 4.0
alinkColor
Задает или возвращает цвет активных гиперссылок в документе.
body.alinkColor[ = "{Цвет}"];
Значение по умолчанию #0000FF.
Поддерживается IE начиная c 3.02
Поддерживается NN начиная c 2.0
allowTransparency
Задает или возвращает прозрачность обычного или "плавающего" фрейма.
{Объект фрейма}.allowTransparency[ = false|true];
Если у свойства указано значение false (по умолчанию), то фон фрейма определяется отображаемой в нем Web-страницей.
Если свойству присвоить значение true, то фон фрейма можно задать любым.
Если фон фрейма не задан, используется цвет фона Web-страницы, где определен фрейм.
Поддерживается IE начиная c 5.5
alt
Задает или возвращает "альтернативный" текст, обображаемый на месте изображения, если оно не загружено.
{объект}.alt[ = "{Альтернативный текст}"];
Поддерживается IE начиная c 3.02 для <IMG> И <INPUT type="image"> и начиная с 4.0 для <AREA>.
altHTML
Задает "альтернативный" HTML-код, который подставляется вместо внедренного объекта при ошибке его загрузки.
{Внедренный объект}.altHTML = "{Альтернативный HTML-код}";
Доступно только для записи.
Поддерживается IE начиная c 4.0
altKey
Задает или возвращает состояние клавиши <Alt>.
event.altKey[ = false|true];
Для этого свойства доступно два значения.
* false - обозначает, что клавиша <Alt> не нажата.
* true - нажата.
Поддерживается IE начиная c 4.0 только для чтения и начиная с 5.0 для чтения и записи.
altLeft
Задает или возвращает состояние левой клавиши <Alt>.
event.altLeft[ = false|true];
Для этого свойства доступно два значения.
* false - обозначает, что левая клавиша <Alt> не нажата.
* true - нажата.
Поддерживается IE начиная c 5.5 только в Windows NT 4.0 и Windows 2000.
appCodeName
Возвращает имя кода программы Web-обозревателя.
navigator.appCodeName;
Свойство доступно только для чтения.
IE и NN возращает строку "Mozilla".
Поддерживается IE начиная c 3.02 для navigator и начиная с 4.0 для clientInformation.
Поддерживается NN начиная c 2.0
appMinorVersion
Возвращает младший номер версии программы Web-обозревателя.
navigator.appMinorVersion;
Свойство доступно только для чтения.
Поддерживается IE начиная c 4.0
appName
Возвращает имя программы Web-обозревателя.
navigator.appName;
Свойство доступно только для чтения.
Поддерживается IE начиная c 3.02 для navigator и начиная с 4.0 для clientInformation.
Поддерживается NN начиная c 2.0
appVersion
Возвращает версию программы Web-обозревателя и сведения о комьютере.
navigator.appVersion;
Свойство доступно только для чтения.
Поддерживается IE начиная c 3.02 для navigator и начиная с 4.0 для clientInformation.
Поддерживается NN начиная c 2.0
autocomplete
Задает или возвращает возможность "автозаполнения" форм и полей ввода текста.
{Объект}.autocomplete[ = "on|off"];
Для свойства доступно два значения:
* on - включает автозаполнение;
* off - отключает автозаполнение.
Поддерживается IE начиная c 5.0
availHeight
Возвращает высоту доступной области экрана компьютера.
screen.availHeight;
Возвращается высота исключая панель задач Windows.
Свойство доступно только для чтения.
Поддерживается IE начиная c 4.0
Поддерживается NN начиная c 4.0
availLeft
Возвращает горизонтальную координату первого пиксела.
screen.availLeft;
Возвращается координата первого пиксела, не занятого панелью задачь и аналогичными ей элементами интерфейса Windows.
Свойство доступно только для чтения.
Поддерживается NN начиная c 4.0
availTop
Возвращает вертикальную координату первого пиксела.
screen.availTop;
Возвращается координата первого пиксела, не занятого панелью задачь и аналогичными ей элементами интерфейса Windows.
Свойство доступно только для чтения.
availWidth
Возвращает ширину доступной области экрана.
screen.availWidth;
Возвращается ширина исключая панель задач Windows.
Свойство доступно только для чтения.
Поддерживается IE начиная c 4.0
Поддерживается NN начиная c 4.0
В
background
Задает или возвращает интернет-адрес файла фонового рисунка, а также все свойства фона для документа или страницы.
{Объект}.background[ = "{Интернет-адрес файла изображения}"];
В такой интерпретации свойство задает или возвращает интернет-адрес файла фонового рисунка для документа или страницы.
Поддерживается IE начиная c 3.02
Поддерживается NN начиная c 4.0
{Объект стиля}.background[ =
"[{background-color}] [{background-image}] [{background-repeat}] [{background-attachment}] [{background-position}]"];
В этой интерпретации свойство задает или возвращает все свойства фона элемента страницы в один прием, заменяя собой свойства backgroundColor, backgroundImage, backgroundRepeat, backgroundAttachment и backgroundPosition.
Значения этих свойств могут распологаться в любом порядке.
Значение по умолчанию: "transparent none repeat scroll 0% 0%".
Поддерживается IE начиная c 3.02
Задание значений backgroundPosition и backgroundRepeat поддерживается начиная с IE 4.0
backgroundAttachment
Это свойство позволяет зафиксировать фоновый рисунок так, что он не будет прокручиваться вместе с содержимым объекта.
{Объект стиля}.background[ = "scroll|fixed"];
Для этого свойства доступно два значения:
* scroll - заставляет фоновый рисунок прокручиваться вместе с содержимым объекта;
* fixed - заставляет фоновый рисунок не прокручиваться вместе с содержимым объекта;
Свойство доступно для чтения и записи.
Если свойство применяется к объекту currentStyle, то доступно только для чтения.
Поддерживается IE начиная c 4.0
backgroundColor
Задает или возвращает фоновый цвет Web-страницы или ее элемента.
{Объект стиля}.backgroundСolor[ = "{Цвет}|transparent"];
Если требуется задать фоновый цвет, то свойство может принять в качестве параметра следующие величины:
* {Цвет} - указывает цвет фона;
* transparent - задает прозрачный фон (значение по умолчанию).
Свойство доступно для чтения и записи.
Если свойство применяется к объекту currentStyle, то доступно только для чтения.
Поддерживается IE начиная c 4.0
Поддерживается NN начиная c 4.0
backgroundImage
Задает или возвращает фоновый рисунок Web-страницы или ее элемента.
{Объект стиля}.backgroundImage[ = "url({Интернет-адрес файла рисунка})|none"];
* none - отключает фоновый рисунок (значение по умолчанию).
Свойство доступно для чтения и записи.
Если свойство применяется к объекту currentStyle, то доступно только для чтения.
Поддерживается IE начиная c 4.0
Поддерживается NN начиная c 4.0
backgroundPosition
Задает или возвращает местонахождение фонового рисунка.
{Объект стиля}.backgroundPosition[ = "[{backgroundPositionX}] [{backgroundPositionY}]"];
Это свойство заменяет собой свойства backgroundPositionX и backgroundPositionY.
* backgroundPositionX - задается горизонтальная позиция фонового рисунка;
* backgroundPositionY - задается вертикальная позиция фонового рисунка.
Значение по умолчанию 0% 0%.
В случае, если задана только одна координата, то она считается горизонтальной, а для вертикальной координаты принимается значение 50%.
Поддерживается IE начиная c 4.0
backgroundPositionX
Задает или возвращает горизонтальную координату фонового рисунка.
{Объект стиля}.backgroundPositionX[ = "{X}|{X}%|left|center|rightquot;];
Это свойство принимает следующие значения:
* {X} - задает координату целым числом (абсолютная координата);
* {X}% - процент от соответствующего размера фонового рисунка (относительная координата);
* left - выравнивание фонового рисунка на странице по левому краю;
* center - по центру;
* right - по правому краю.
Значение по умолчанию 0%.
Данное свойство применяется для чтения и записи. Если применяется для объекта currentStyle, то только для чтения.
Поддерживается IE начиная c 4.0
backgroundPositionY
Задает или возвращает вертикальную координату фонового рисунка.
{Объект стиля}.backgroundPositionY[ = "{Y}|{Y}%|top|center|bottom;];
Это свойство принимает следующие значения:
* {Y} - задает координату целым числом (абсолютная координата);
* {Y}% - процент от соответствующего размера фонового рисунка (относительная координата);
* top - выравнивание фонового рисунка на странице по верхнему краю;
* center - по центру;
* bottom - по нижнему краю.
Значение по умолчанию 0%.
Данное свойство применяется для чтения и записи. Если применяется для объекта currentStyle, то только для чтения.
Поддерживается IE начиная c 4.0
backgroundRepeat
Задает или возвращает порядок повторения фонового рисунка на Web-странице или ее элементе.
{Объект стиля}.backgroundRepeat[ = "repeat|no-repeat|repeat-x|repeat-y"];
Это свойство принимает следующие значения:
* repeat - заставляет фоновый рисунок повторяться по вертикали и по горизонтали (значение по умолчанию);
* no-repeat - запрещает фоновому рисунку повторяться;
* repeat-x - заставляет фоновый рисунок повторяться только по горизонтали;
* repeat-y - заставляет фоновый рисунок повторяться только по вертикали.
Поддерживается IE начиная c 4.0
balance
Задает или возвращает значение стереобаланса при воспроизведении фонового звука, заданного тегом <BGSOUND>.
{Объект фонового звука}.balance[ = "{Значение баланса}"];
Это свойство может принимать значения от -10000 (крайняя левая позиция) до 10000 (крайняя правая позиция).
Значение по умолчанию 0 (центр).
Поддерживается IE начиная c 4.0
BaseHref
Возвращает интернет-адрес Web-страницы, в которую встроен объект <OBJECT>.
{Объект}.BaseHref;
Свойство доступно только для чтения.
Поддерживается IE начиная c 3.02
behavior
Задает или возвращает поведение прокручиваемого текста в элементе <MARQUEE> или DHTML для элемента страницы.
{Объект}.behavior[ = "scroll|alternate|slide"];
В такой интерпретации свойство задает или возвращает поведение прокручиваемого текста в элементе <MARQUEE>.
Для этого свойства доступно три значения:
* scroll - задает обычную прокрутку, т.е. текст уходит в одну сторону и появляется с противоположной (значение по умолчанию);
* alternate - заставляет текст двигаться взад-вперед;
* slide - заставляет текст прокрутиться до конца и остановиться.
Поддерживается IE начиная c 3.02
{Объект стиля}.behavior[ = "url({Интернет-адрес файла поведения})
|url(#{Имя элемента ActiveX, реализующего это поведение})|url(#default#{Имя встроенного поведения})"];
В такой интерпретации свойство задает или возвращает DHTML для элемента страницы.
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная c 5.0
behaviorCookie
Возвращает cookie, идентифицирующий поведение отображения, на котором произошло текущее событие.
event.behaviorCookie;
Свойство доступно только для чтения.
Поддерживается IE начиная c 5.5
behaviorPart
Возвращает значение, идентифицирующее поведение отображения, на котором произошло текущее событие.
event.behaviorPart;
Свойство доступно только для чтения.
Поддерживается IE начиная c 5.5
below
Возвращает ссылку на слой, находящийся ниже текущего.
{Объект слоя}.below;
Свойство возвращает null, если текущий слой - самый нижний.
Свойство доступно только для чтения.
Поддерживается NN начиная c 4.0
bgColor
Задает или возвращает цвет фона .
{Объект}.bgColor[ = "{Цвет}"];
Поддерживается IE начиная c 3.02
Поддерживается NN начиная c 2.0
bgProperties
Задает или возвращает поведение фонового рисунка документа: будет ли он перемещаться при прокрутке содержимого или нет.
body.bgProperties[ = ""|"fixed"];
Если в качестве значения этого свойства указана пустая строка (значение по умолчанию), фоновый рисунок будет перемещаться при прокрутке содержимого документа.
В случае, если указано значение fixed, то фон прокручиваться не будет.
Поддерживается IE начиная c 3.02
blockDirection
Возвращает направление написания текста: слева направо или справа налево.
{Объект}.blockDirection;
Свойство может возвратить одно из двух значений:
* ltr - направление написания текста слева направо;
* rtl - справа налево.
Поддерживается IE начиная c 5.0
border
Задает или возвращает значение толщины границы рисунка, таблицы, фрейма или т.д.
(Для <FRAMESET> и <IFRAME>)
{Объект фрейма}.border[ = "{Толщина границы в пикселах}"];
В таком виде свойство задает или возвращает значение толщины границы между фреймами в пикселах.
Если толщина равна 0, то границы убираются совсем.
Значение по умолчанию - 5.
Поддерживается IE начиная c 4.0
(Для <IMG>, LayoutRect и <TABLE>)
{Объект}.border[ = "{Толщина границы в пикселах}"];
Свойство задает или возвращает значение толщины в пикселах границы, отображаемой вокруг рисунка, или границы таблицы.
Если толщина равна 0, то границы убираются совсем.
Для NN свойство доступно только для чтения.
Поддерживается IE начиная c 3.02
Поддерживается NN начиная c 3.0
(Для CSS)
{Объект стиля}.border[ = "[{borderColor}] [{borderStyle}] [{borderWidth}]"];
Свойство задает или возвращает все свойства границы элемента страницы в один прием. Задает свойства borderColor, borderStyle и borderWidth.
Значения этих свойств могут распологаться в любом порядке.
Значение по умолчанию medium none.
Поддерживается IE начиная c 4.0
borderBottom
Задает или возвращает все свойства нижней границы элемента страницы в один прием.
{Объект стиля}.borderBottom[ = "[{borderBottomColor}] [{borderBottomStyle}] [{borderBottomWidth}]"];
Данное свойство заменяет собой свойства borderBottomColor, borderBottomStyle и borderBottomWidth.
Значения этих свойств могут распологаться в любом порядке.
Значение по умолчанию medium none.
Поддерживается IE начиная c 4.0
borderBottomColor
Задает цвет нижней границы элемента страницы.
{Объект стиля}.borderBottomColor[ = "{Цвет}"];
Свойство доступно для чтения и для записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная c 4.0
borderBottomStyle
Задает или возвращает тип нижней границы элемента страницы.
{Объект стиля}.borderBottomStyle[ = "none|dotted|dashed|solid|double|groove|ridge|inset|outset"];
Для свойства доступны следующие значения:
* none - запрещает рисование границы (значение по умолчанию);
* dotted - рисует точечную линию;
* dashed - рисует штриховую линию;
* solid - рисует сплошную линию;
* double - рисует двойную сплошную линию;
* groove - рисует трехмерную вдавленную границу;
* ridge - рисует трехмерную выпуклую границу;
* inset - рисует трехмерную "ступеньку вверх";
* outset - рисует трехмерную "ступеньку вниз".
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная c 4.0
borderBottomWidth
Задает или возвращает значение толщины нижней границы элемента страницы.
{Объект стиля}.borderBottomWidth[ = "medium|thick|{Толщина}"];
Для свойства доступны следующие значения:
* Толщина - можно задавать толщину числовым значением;
* thin - рисует тонкую линию;
* medium - рисует среднюю линию (значение по умолчанию);
* thick - рисует толстую линию.
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная c 4.0
Поддерживается NN начиная c 4.0
borderCollapse
Задает, будут ли граница ячеек и общая граница таблицы сливаться в одну или нет, или возвращает этот признак.
{Объект таблицы}.style.borderCollapse[ = "separate|collapse"];
Данное свойство применяется только для тега <TABLE>.
Для свойства доступны следующие значения:
* separate - разделяет рамку таблицы и границы ее ячеек (значение по умолчанию);
* collapse - по возможности объединяет рамку таблицы и границы ее ячеек.
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная c 5.0
borderColor
Задает или возвращает цвет границы элемента.
{Объект}.borderColor[ = "{Цвет}"];
В такой интерпретации свойство задает или возвращает цвет границы Объекта.
Поддерживается IE начиная с 5.0
{Объект стиля}.borderColor[ = "{borderTopColor} [{borderRightColor}] [{borderBottomColor}] [{borderLeftColor}]"];
В такой интерпретации свойство задает или возвращает цвет всех границ элемента страницы.
Свойство заменяет свойства borderTopColor, borderRightColor, borderBottomColor и borderLeftColor.
Может быть задано от одного до четырех значений. Если задано одно значение, оно применяется ко всем четырем границам.
Если задано два значения, первое относиться к верхней и нижней границе, а второе - к левой и правой.
Если задано три значения, то первое применяется к верхней границе, второе - к левой и правой, третье - к нижней.
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
{Объект стиля}.borderColor[ = "none|{Цвет}"];
Здесь свойсто задает цвет границ элемента страницы.
Свойство может быть задано либо цветовым значением (RGB), либо none, обозначающее отсутствие границ.
Поддерживается NN начиная с 4.0
borderColorDark
Задает или возвращает цвет "затененной" части трехмерной границы таблицы или ее элемента.
{Объект таблицы}.borderColorDark[ = "{Цвет}"];
Поддерживается IE начиная с 3.02
borderColorLight
Задает или возвращает цвет "освещенной" части трехмерной границы таблицы или ее элемента.
{Объект таблицы}.borderColorLight[ = "{Цвет}"];
Поддерживается IE начиная с 3.02
borderLeft
Задает или возвращает все свойства левой границы элемента страницы в один прием.
{Объект стиля}.borderLeft[ = "[{borderLeftColor}] [{borderLeftStyle}] [{borderLeftWidth}]"];
Заменяет свойства borderLeftColor, borderLeftStyle и borderLeftWidth.
Значения этих свойств могут распологаться в любом порядке.
Значение по умолчанию medium none.
Поддерживается IE начиная с 4.0
borderLeftColor
Задает или возвращает цвет левой границы элемента страницы.
{Объект стиля}.borderLeftColor[ = "{Цвет}"];
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
borderLeftStyle
Задает или возвращает тип левой границы элемента страницы.
{Объект стиля}.borderLeftStyle[ = "none|dotted|dashed|solid|double|groove|ridge|inset|outset"];
Для данного свойства доступны девять значений:
* none - запрещает рисование границы (значение по умолчанию);
* dotted - рисует точечную линию;
* dashed - рисует штриховую линию;
* solid - рисует сплошную линию;
* double - рисует двойную сплошную линию;
* groove - рисует трехмерную вдавленную границу;
* ridge - рисует трехмерную выпуклую гранцу;
* inset - рисует трехмерную "ступеньку вверх";
* outset - рисует трехмерную "ступеньку вниз".
Данное свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
borderLeftWidth
Задает или возвращает значение толщины левой границы элемента страницы.
{Объект стиля}.borderLeftWidth[ = "medium|thin|thick|{Толщина}"];
Толщина может быть задана числовым значением. Также доступны три предопределенных значения: thin, medium и thick, рисующие тонкую, среднюю и толстую линию соответственно. Значение по умолчанию medium.
Данное свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
borderRight
Задает или возвращает все свойства правой границы элемента страницы в один прием.
{Объект стиля}.borderRight[ = "[{borderRightColor}] [{borderRightStyle}] [{borderRightWidth}]"];
Заменяет свойства borderRightColor, borderRightStyle и borderRightWidth.
Значения этих свойств могут распологаться в любом порядке.
Значение по умолчанию medium none.
Поддерживается IE начиная с 4.0
borderRightColor
Задает или возвращает цвет правой границы элемента страницы.
{Объект стиля}.borderRightColor[ = "{Цвет}"];
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
borderRightStyle
Задает или возвращает тип правой границы элемента страницы.
{Объект стиля}.borderRightStyle[ = "none|dotted|dashed|solid|double|groove|ridge|inset|outset"];
Для данного свойства доступны девять значений:
* none - запрещает рисование границы (значение по умолчанию);
* dotted - рисует точечную линию;
* dashed - рисует штриховую линию;
* solid - рисует сплошную линию;
* double - рисует двойную сплошную линию;
* groove - рисует трехмерную вдавленную границу;
* ridge - рисует трехмерную выпуклую гранцу;
* inset - рисует трехмерную "ступеньку вверх";
* outset - рисует трехмерную "ступеньку вниз".
Данное свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
borderRightWidth
Задает или возвращает значение толщины правой границы элемента страницы.
{Объект стиля}.borderRightWidth[ = "medium|thin|thick|{Толщина}"];
Толщина может быть задана числовым значением. Также доступны три предопределенных значения: thin, medium и thick, рисующие тонкую, среднюю и толстую линию соответственно. Значение по умолчанию medium.
Данное свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
borderStyle
Задает или возвращает тип сразу всех границ элемента страницы в один прием.
{Объект стиля}.borderStyle[ = "none|dotted|dashed|solid|double|groove|ridge|inset|outset"];
Данное свойство заменяет собой свойства borderTopStyle, borderRightStyle, borderBottomStyle и borderLeftStyle.
Для свойства доступны девять значений:
* none - запрещает рисование границы (значение по умолчанию);
* dotted - рисует точечную линию;
* dashed - рисует штриховую линию;
* solid - рисует сплошную линию;
* double - рисует двойную сплошную линию;
* groove - рисует трехмерную вдавленную границу;
* ridge - рисует трехмерную выпуклую гранцу;
* inset - рисует трехмерную "ступеньку вверх";
* outset - рисует трехмерную "ступеньку вниз".
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
borderTop
Задает или возвращает все свойства верхней границы элемента страницы в один прием.
{Объект стиля}.borderTop[ = "[{borderTopColor}] [{borderTopStyle}] [{borderTopWidth}]"];
Данное свойство заменяет собой свойства borderTopColor, borderTopStyle и borderTopWidth.
Значение по умолчанию medium none
Поддерживается IE начиная с 4.0
borderTopColor
Задает или возвращает цвет верхней границы элемента страницы.
{Объект стиля}.borderTopColor[ = "{Цвет}"];
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
borderTopStyle
Задает или возвращает тип верхней границы элемента страницы.
{Объект стиля}.borderTopStyle[ = "none|dotted|dashed|solid|double|groove|ridge|inset|outset"];
Для свойства доступны девять значений:
* none - запрещает рисование границы (значение по умолчанию);
* dotted - рисует точечную линию;
* dashed - рисует штриховую линию;
* solid - рисует сплошную линию;
* double - рисует двойную сплошную линию;
* groove - рисует трехмерную вдавленную границу;
* ridge - рисует трехмерную выпуклую гранцу;
* inset - рисует трехмерную "ступеньку вверх";
* outset - рисует трехмерную "ступеньку вниз".
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
borderTopWidth
Задает или возвращает значение толщины верхней границы элемента страницы.
{Объект стиля}.borderTopWidth[ = "medium|thin|thick|{Толщина}"];
Толщина может быть задана числовым значением. Также доступны три предопределенных значения: thin, medium и thick, рисующие тонкую, среднюю и толстую линию соответственно.
Значение по умолчанию medium.
Данное свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
borderWidth
Задает или возвращает значения толщины всех границ элемента страницы.
{Объект стиля}.borderWidth[ = "{borderTopWidth} [{borderRightWidth}] [{borderBottomWidth}] [{borderLeftWidth}]"];
Свойство заменяет собой свойства borderTopWidth, borderRightWidth, borderBottomWidth и borderLeftWidth.
Может быть задано от одного до четырех значений.
Если задано одно значение, оно применяется ко всем четырем страницам.
Если задано два значения, первое относиться к верхней и нижней границе, а второе - к левой и правой.
Если задано три значения, то первое применяется к верхней границе, второе - к левой и правой, третье - к нижней.
Толщина может быть задана числовым значением. Также доступны три предопределенных значения: thin, medium и thick, рисующие тонкую, среднюю и толстую линию соответственно.
Значение по умолчанию medium.
Данное свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
bottom
Задает или возвращает вертикальную координату или позицию нижней границы объекта TextRange или свободно позиционированного элемента.
(Для TextRectangle):
{Объект TextRectangle}.bottom[ = {Y}];
В таком виде свойство задает или возвращает вертикальную координату нижней границы объекта TextRectangle в пикселах.
Поддерживается IE начиная с 5.0
(Для CSS):
{Объект стиля}.bottom[ = "auto|{Y}|{Y}%"];
Координата может быть задана как абсолютной величиной, так и процентом от высоты родителя.
Предопределенное значение auto заставляет Web-обозреватель позиционировать элемент самостоятельно.
Значение по умолчанию auto.
Свойсто доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
bottomMargin
Задает или возвращает расстояние от нижней границы окна Web-обозревателя до нижней границы содержимого Web-страницы в пикселах.
body.bottomMargin[ = "{Расстояние}"];
Значение по умолчанию 15.
Поддерживается IE начиная с 4.0
boundingHeight
Возвращает высоту содержимого объекта TextRange в пикселах.
{Объект TextRange}.boundingHeight;
Доступно только для чтения.
Поддерживается IE начиная с 4.01
boundingLeft
Возвращает горизонтальную координату левой границы содержимого объекта TextRange относительно родителя в пикселах.
{Объект TextRange}.boundingLeft;
Доступно только для чтения.
Поддерживается IE начиная с 4.01
boundingTop
Возвращает вертикальную координату верхней границы содержимого объекта TextRange относительно родителя в пикселах.
{Объект TextRange}.boundingTop;
Доступно только для чтения.
Поддерживается IE начиная с 4.01
boundingWidth
Возвращает ширину содержимого объекта TextRange в пикселах.
{Объект TextRange}.boundingWidth;
Доступно только для чтения.
Поддерживается IE начиная с 4.01
browserLanguage
Возвращает язык программы Web-обозревателя или операционной системы.
navigator.browserLanguage;
В IE версии 4.x это свойство возвращает язык программы Web-обозревателя.
В IE версий 5.x и более поздних возвращает язык операционной системы клиента.
Доступно только для чтения.
Поддерживается IE начиная с 4.0
bufferDepth
Задает или возвращает количество двоичных разрядов, используемых для представления цвета при буферизации графических изображений в памяти.
screen.bufferDepth[ = 0|-1|1|4|8|15|16|24|32];
Для данного свойства доступны следующие значения:
* 0 - отключает буферизацию изображений в памяти (значение по умолчанию);
* -1 - для буферизации в памяти используется такое же представление цвета, как и на экране;
* 1, 4, 8, 15, 16, 24, 32 - задают количество двоичных разрядов для представления цвета при буферизации в памяти.
Поддерживается IE начиная с 4.0
button
Задает или возвращает номер кнопки мыши, нажатой пользователем.
event.button[ = 0|1|2|3|4|5|6|7];
Для данного свойства доступны следующие значения:
* 0 - ни одна кнопка мыши не была нажата (значение по умолчанию);
* 1 - была нажата левая кнопка;
* 2 - правая;
* 3 - левая и правая одновременно;
* 4 - средняя;
* 5 - левая и средняя одновременно;
* 6 - правая и средняя одновременно;
* 7 - все кнопки одновременно.
В IE версий 4.x доступно только для чтения.
Поддерживается IE начиная с 4.0
С
cancelBubble
Задает или возвращает признак прохождения событий через иерархию объектов странцицы.
event.cancelBubble[ = false|true];
По умолчанию (значение false) события последовательно проходят от потомкам к родителям через всю иерархию объектов страницы.
Присвоив этому свойству значение true, можно прервать это прохождение.
Поддерживается IE начиная с 4.0
canHaveChildren
Возвращает признак, может ли элемент страницы иметь потомков.
{Объект}.canHaveChildren;
Свойство возвращает значение true, если элемент страницы может иметь потомков, либо false, если не может.
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
canHaveHTML
Задает или возвращает признак, может ли элемент страницы содержать HTML-текст.
{Объект}.canHaveHTML[ = true|false];
Для свойства доступны два значения: true - элемент страницы может содержать HTML-текст; false - не может.
Свойство доступно только для чтения для всех объектов, за исключением defaults.
Поддерживается IE начиная с 5.5
caption
Возвращает указатель на заголовок <CAPTION> таблицы <TABLE> или null, если такового нет.
{Объект таблицы}.caption;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
cellIndex
Возвращает позицию ячейки <TD> в коллекции cell.
{Объект ячейки таблицы}.cellIndex;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
cellPadding
Задает или возвращает расстояние между границей и содержимым ячейки таблицы в пикселах либо как процент от доступного пространства.
{Объект таблицы}.cellPadding[ = "{Расстояние}"];
Значение по умолчанию 1.
Поддерживается IE начиная с 3.02
cellSpacing
Задает или возвращает расстояние между ячейками таблицы в пикселах либо как процент от доступного пространства.
{Объект таблицы}.cellSpacing[ = "{Расстояние}"];
Значение по умолчанию 2.
Поддерживается IE начиная с 3.02
checked
Задает или возвращает включенное состояние флажка или радиокнопки.
{Объект флажка или радиокнопки}.checked[ = true|false];
По умолчанию все флажки и радиокнопки выключены (значение false). Чтобы включить флажок или радокнопку, присвойте этому свойству значение true.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
className
Задает или возвращает стилевой класс элемента страницы.
{Объект}.className[ = "{Стилевой класс, определенный в таблице стилей}"];
Поддерживается IE начиная с 4.0
classid
Задает или возвращает уникальный идентификатор класса элемента ActiveX.
{Внедренный объект}.classid[ = "{Уникальный идентификатор класса}"];
Поддерживается IE начиная с 3.02
clear
Задает или возвращает поведение разорванного тегом <BR> текста при "обтекании" им некоторых элементов страницы, таких как изображения.
{Объект разрыва}.clear[ = "all|left|right|none"];
Для данного свойства доступны четыре значения:
* all - запрещает тексту "обтекать" элемент страницы с обеих сторон;
* left - с левой стороны;
* right - с правой стороны;
* none - разрешается тексту "обтекать" элемент страницы.
Поддерживается IE начиная с 3.02
clear (CSS)
Задает или возвращает поведение текста при "обтекании" им некоторых элементов страницы, таких как изображения.
{Объект стиля}.clear[ = "all|left|right|none"];
Атрибут задается для текста, а не для элемента страницы, который он будет "обтекать".
Для данного свойства доступны четыре значения:
* none - разрешается тексту "обтекать" элемент страницы (значение по умолчанию).
* left - запрещает тексту "обтекать" элемент страницы с левой тороны;
* right - с правой стороны;
* all - с обеих сторон;
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
clientHeight
Возвращает высоту клиентской области элемента страницы без учета всех отступов, границ и полос прокрутки.
{Объект}.clientHeight;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0 для внедренных элементов, элементов управления и таблиц и начиная с 5.0 для остальных элементов.
clientLeft
Возвращает горизонтальную координату левой границы клиентской области элемента страницы без учета всех отступов, границ и полос прокрутки.
{Объект}.clientLeft;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0 для внедренных элементов, элементов управления и таблиц и начиная с 5.0 для остальных элементов.
clientTop
Возвращает вертикальную координату верхней границы клиентской области элемента страницы без учета всех отступов, границ и полос прокрутки.
{Объект}.clientTop;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0 для внедренных элементов, элементов управления и таблиц и начиная с 5.0 для остальных элементов.
clientWidth
Возвращает ширину клиентской области элемента страницы без учета всех отступов, границ и полос прокрутки.
{Объект}.clientWidth;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0 для внедренных элементов, элементов управления и таблиц и начиная с 5.0 для остальных элементов.
clientX
Задает или возвращает горизонтальную координату курсора мыши относительно клиентской области окна Web-обозревателя.
event.clientX[ = {X}];
В IE версий 4.x свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
clientY
Задает или возвращает вертикальную координату курсора мыши относительно клиентской области окна Web-обозревателя.
event.clientY[ = {Y}];
В IE версий 4.x свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
clip
Задает или возвращает прямоугольный фрагмент элемента страницы, который будет видим.
{Объект стиля}.clip[ = "auto|rect({Верхняя граница} {Правая граница} {Нижняя граница} {Левая граница})"];
Предопределенное значение auto задает видимость всего элемента страницы (значение по умолчанию). Для того чтобы ограничить видимую часть элемента страницы прямоугольным фрагментом, задаются координаты границ этого прямоугольника, разделенные пробелами.
Поддерживается IE начиная с 4.0
clip.bottom
Задает или возвращает вертикальную координату нижней границы видимого прямоугольного фрагмента слоя.
{Объект стиля}.clip.bottom[ = "auto|{Y}"];
Поддерживается NN начиная с 4.0
clip.height
Задает или возвращает высоту видимого прямоугольного фрагмента слоя.
{Объект стиля}.clip.height[ = {Y}];
Поддерживается NN начиная с 4.0
clip.left
Задает или возвращает горизонтальную координату левой границы видимого прямоугольного фрагмента слоя.
{Объект стиля}.clip.left[ = {X}];
Поддерживается NN начиная с 4.0
clip.right
Задает или возвращает горизонтальную координату правой границы видимого прямоугольного фрагмента слоя.
{Объект стиля}.clip.right[ = {X}];
Поддерживается NN начиная с 4.0
clip.top
Задает или возвращает вертикальную координату верхней границы видимого прямоугольного фрагмента слоя.
{Объект стиля}.clip.top[ = {Y}];
Поддерживается NN начиная с 4.0
clip.width
Задает или возвращает ширину видимого прямоугольного фрагмента слоя.
{Объект стиля}.clip.width[ = {X}];
Поддерживается NN начиная с 4.0
clipBottom
Возвращает вертикальную координату нижней границы видимого прямоугольного фрагмента элемента страницы.
{Объект}.currentStyle.clipBottom;
Предопределенное значение auto говорит о том, что элемент страницы полностью видим.
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
clipLeft
Возвращает горизонтальную координату левой границы видимого прямоугольного фрагмента элемента страницы.
{Объект}.currentStyle.clipLeft;
Предопределенное значение auto говорит о том, что элемент страницы полностью видим.
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
clipRight
Возвращает горизонтальную координату правой границы видимого прямоугольного фрагмента элемента страницы.
{Объект}.currentStyle.clipRight;
Предопределенное значение auto говорит о том, что элемент страницы полностью видим.
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
clipTop
Возвращает вертикальную координату верхней границы видимого прямоугольного фрагмента элемента страницы.
{Объект}.currentStyle.clipTop;
Предопределенное значение auto говорит о том, что элемент страницы полностью видим.
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
closed
Позволяет определить, закрыто окно Web-обозревателя, или нет.
window.closed;
Возвращает true, если окно Web-обозревателя закрыто, и false - в противном случае.
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
code
Задает или возвращает интернет-адрес файла, содержащего откомпилированный класс Java.
{Внедренный объект}.code[ = "{Интернет-адрес файла с классом Java}"];
Поддерживается IE начиная с 4.0
codeBase
Задает или возвращает интернет-адрес папки, где содержится дистрибутивный файл элемента ActiveX, Java-класса или расширения Web-обозревателя.
{Внедренный объект}.codeBase[ = "{Интернет-адрес дистрибутивного файла}"];
Поддерживается IE начиная с 3.02
codeType
Задает или возвращает тип данных MIME элемента ActiveX.
{Внедренный объект}.codeType[ = "{Тип данных MIME}"];
Поддерживается IE начиная с 3.02
color
Задает или возвращает цвет шрифта или горизонтальной линии.
{Объект}.color[ = "{Цвет}"];
Поддерживается IE начиная с 3.02
color (CSS)
Задает или возвращает цвет текста.
{Объект стиля}.color[ = "{Цвет}"];
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 3.02 для текстовых элементов страницы и начиная с 4.0 для нетекстовых.
Поддерживается NN начиная с 4.0
colorDepth
Задает или возвращает количество двоичных разрядов, используемых для представления цвета на экране.
screen.colorDepth[ = 1|4|8|15|16|24|32];
Для свойства доступны значения 1, 4, 8, 15, 16, 24, 32, которые задают количество двоичных разрядов для представления цвета на экране.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
cols (<FRAMESET>)
Задает или возвращает количество и значения ширины всех фреймов-колонок в наборе фреймов.
{Объект набора фреймов}.cols[ = "Список значений ширины фреймов-колонок, разделенных запятыми"];
Значения ширины фреймов-колонок могут быть заданы как в пикселах, так и в процентах от ширины всех наборов фреймов. Также может быть использовано значение *, предписывающее Web-обозревателю отвести соответствующему фрейму все оставшееся место.
someFrameset.cols = "100, 20%, *";
Поддерживается IE начиная с 3.02
cols (<TABLE>)
Задает или возвращает количество колонок в таблице.
{Объект таблицы}.cols[ = "Количество колонок"];
Поддерживается IE начиная с 3.02
cols (<TEXTAREA>)
Задает или возвращает ширину области редактирования в символах текста.
{Объект области редактирования}.cols[ = "Ширина символа"];
Значение по умолчанию 20.
Поддерживается IE начиная с 3.02
colSpan
Задает или возвращает количество ячеек, которые должны быть объединены в одну.
{Объект ячейки}.colspan[ = "{Количество ячеек, объединяемых в одну}"];
Значение этого свойства может быть изменено только после загрузки страницы.
Поддерживается IE начиная с 3.02
compact
Задает или возвращает признак компактного отображения позиций списков.
{Объект списка}.compact[ = true|false];
По умолчанию все списки отображаются в обычном режиме (значение false). Чтобы включить компактное отображение (т.е. без дополнительных пробелов), присвойте этому свойству значение true.
Поддерживается IE начиная с 4.0
complete
Возвращает true, если загрузка графического изображения завершена, и false - в противном случае.
{Объект рисунка}.complete;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.02
content
Задает или возвращает метаданные в теге <META>.
{Объект метаданных}.content[ = "{Метаданные}"];
Тип метаданных зависит от значений свойств httpEquiv или name.
Поддерживается IE начиная с 3.02
contentEditable
Задает или возвращает признак, дающий пользователю возможность редактирования содержимого Web-страницы или ее элемента.
{Объект}.contentEditable[ = "inherit|true|false"];
Для свойства доступны три значения:
* inherit - заставляет элемент страницы "наследовать" эту возможность от родителя (значение по умолчанию);
* true - разрешает пользователю редактировать содержимое элемента страницы;
* false - запрещает редактирование.
Поддерживается IE начиная с 5.5
contentOverflow
Возвращает true, если для форматирования страницы нужен новый объект LayoutRect, и false - в противном случае.
event.contentOverflow;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.5
contentWindow
Возвращает ссылку на объект window фрейма <FRAME> или <IFRAME>.
{Объект фрейма}.contentwindow;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.5
cookie
Задает или возвращает значение cookie, связанное с Web-страницей.
document.cookie[ = "[expires={Дата}][; ][domain={Домашний адрес}][; ][path={Путь}][; ][secure][; ]
[{Параметр}={Значение}]"];
В качестве значения присваивается или возвращается список пар вида {Параметр}={Значение}, разделенные точками с запятой.
Также могут указываться следующие специальные параметры:
* expires={Дата} - задает дату "устаревания" cookie. Если указанная дата находится в прошлом, cookie удаляются немедленно, если это текущая дата - после закрытия Web-обозревателя;
* domain={Домашний адрес} - задает доменный адрес, страницы с которого могут получать доступ к этому cookie;
* path={Путь} - задает путь на текущем сайте, страницы с которого могут получать доступ к этому cookie;
* secure - разрешает доступ к cookie только по защищенному протоколу.
Пример значения cookie:
"userid=23233131; expires=Fri, 31 Dec 2001 23:59:59 GMT;"
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
cookieEnabled
Позволяет определить, разрешил ли пользователь сохранять cookie на жестком диске.
navigator.cookieEnabled;
Свойство возвращает true, если пользователь разрешил Web-обозревателю сохранять на жестком диске компьютера cookie, и false - в противном случае.
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
coords
Задает или возвращает координаты "горячей" области на карте-изображении.
{Объект карты-изображения}.coords[ = "{Координаты "горячей" области}"];
Для данного свойства доступны три типа "горячих" областей и, соответственно, типа значения свойств coords:
* rect - прямоугольник, coords="{X1}, {Y1}, {X2}, {Y2}", где X1 и Y1 - координаты верхнего левого, а X2 и Y2 - правого нижнего угла прямоугольника;
* circle - круг, coords="{X центра}, {Y центра}, {Радиус}";
* poly - многоугольник, coords="{X1}, {Y1}, {X2}, {Y2}, {X3}, {Y3},...", где Xn и Yn - координаты соответствующей точки.
Поддерживается IE начиная с 3.02
cpuСlass
Возвращает тип процессора клиентского компьютера.
navigator.cpuClass;
Данное свойство возвращает одно из пяти значений:
* x86 - Intel-совместимый процессор;
* 68K - процессор Motorola 68xxx;
* Alpha - процессор Digital Alpha;
* PPC - процессор Motorola PowerPC;
* Other - другой процессор.
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
current
Возвращает интернет-адрес текущей позиции в списке "истории".
history.current;
Свойство доступно только для чтения.
Поддерживается NN начиная с 3.0
cssText
Задает или возвращает исходный текст определения стиля или таблицы стилей.
style.cssText[ = "{Исходный текст определения стиля или таблицы стилей}"];
Поддерживается IE начиная с 5.0
ctrlKey
Задает или возвращает состояние клавиши <Ctrl>.
event.ctrlKey[ = false|true];
Для свойства доступны два значения: flase говорит о том, что клавиша <Ctrl> не нажата, а true - что нажата.
Поддерживается IE начиная с 4.0 только для чтения и начиная с 5.0 для чтения и записи.
ctrlLeft
Задает или возвращает состояние левой клавиши <Ctrl>.
event.ctrlLeft[ = false|true];
Для свойства доступны два значения: false говорит о том, что левая клавиша <Ctrl> не нажата, а true - что нажата.
Поддерживается IE начиная с 5.5 и только на операционных системах Windows NT 4.0 и WIndows 2000.
cursor
Задает или возвращает форму курсора мыши, которую он принимает при наведении на элемент страницы.
{Объект стиля}.cursor[ = "auto|crosshair|default|hand|move|*-resize|text|wait|helt"];
Для свойства доступны следующие значения:
* auto - заставляет Web-обозреватель самому определять нужную форму курсора мыши (значение по умолчанию);
* crosshair - крестообразный курсор;
* default - курсор по умолчанию, обычно стрелка;
* hand - указывающий перст;
* move - стрелка, указывающая на все четыре стороны;
o -resize - указывает направление (вместо * могут быть следующие приставки: n, ne, nw, s, se, sw, e, w);
* text - текстовой курсор;
* wait - курсор ожидания;
* help - стрелка с вопросительным знаком.
Поддерживается IE начиная с 4.0
D
data (event)
Задает или возвращает массив строк, содержащий интернет-адреса ярлыков, "брошенных" в окно Web-обозревателя.
event.data[ = ({Массив строк})];
Поддерживается NN начиная с 4.0.
data (<OBJECT>)
Задает или возвращает интернет-адрес файла данных, требуемых элементом ActiveX.
{Внедренный объект}.data[ = "{Интернет-адрес файла данных}"];
Поддерживается IE начиная с 3.02.
data (TextNode)
Задает или возвращает значение объекта TextNode.
{Объект}.data;
Поддерживается IE начиная с 5.0
dataFld
Задает или возвращает поле таблицы базы данных, значение которого будет отображаться в данном элементе страницы.
{Объект}.dataFld[ = "{Имя поля таблицы базы данных}"];
Поддерживается IE начиная с 4.0
event (event)
Задает или возвращает имя поля таблицы базы данных, значение которого изменилось.
event.dataFld[ = "{Имя поля таблицы базы данных}"];
Доступно при возникновении события oncellchange.
Поддерживается IE начиная с 5.0
dataFormatAs
Задает или возвращает представление, используемое для отображения данных из полей таблицы.
{Объект}.dataFormatAs[ = "text|html|localized-text"];
Для данного свойства доступны следующие значения:
* text - задает текстовое представление (значение по умолчанию);
* html - заставляет Web-обозреватель учитывать все теги HTML, встречающиеся в значениях полей;
* localized-text - работает аналогично text, за тем исключением, что при этом используются региональные настройки Windows.
Поддерживается IE начиная с 4.0
dataPageSize
Задает или возвращает размер страницы данных, выводимых в один прием, в записях.
{Объект таблицы}.dataPageSize[ = "{Размер страницы данных}"];
Свойство требуется, если нужно привязать таблицу к данным.
Поддерживается IE начиная с 4.0
dataSrc
Задает или возвращает объект-источник данных.
{Объект}.dataSrc[ = "#{Имя объекта-источника данных}"];
Поддерживается IE начиная с 4.0
defaultCharset
Возвращает текстовую кодировку, заданную для Web-страницы по умолчанию.
document.defaultCharset;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
defaultChecked
Свойство задает или возвращает состояние флажка или радиокнопки по умолчанию.
{Объект флажка или радиокнопки}.defaultChecked[ = true|false];
По умолчанию все флажки и радиокнопки изначально (сразу после загрузки Web-страницы или сброса формы) включены (значение true). Чтобы изначально отключить их, присвойте этому свойству значение false.
Свойство аналогично атрибуту checked.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0.
defaultSelected
Свойство задает или возвращает состояние позиции списка <option> по умолчанию.
{Объект позиции списка}.defaultSelected[ = true|false];
По умолчанию все позиции списка изначально (сразу после загрузки Web-страницы или сброса формы) включены (значение true). Чтобы отключить их, присвойте этому свойству значение false.
Свойство аналогично атрибуту selected.
Поддерживается IE начиная с 3.02 и NN начиная с 3.0.
defaultStatus
Свойство задает или возвращает значение, отображаемое Web-обозревателем в строке состояния окна по умолчанию, если не задано свойство status.
window.defaultStatus[ = "{Текст строки состояния}"];
Поддерживается IE начиная с 3.02 и NN начиная с 2.0.
defaultValue
Свойство задает или возвращает содержимое элемента управления по умолчанию.
{Объект}.defaultValue[ = "{Значение по умолчанию}"];
Свойство аналогично атрибуту value.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0.
defer
Свойство задает или возвращает состояние скрипта: отложено ли его выполнение или нет.
{Объект скрипта}.defer[ = true|false];
По умолчанию скрипты выполняются при загрузке Web-страницы (значение false). Если вы хотите отложить их выполнение до полной загрузки страницы, дайте этому свойству значение true.
Поддерживается IE начиная с 4.0
description
Свойство возвращает описание типа MIME или расширения Web-обозревателя.
{Объект}.description;
Свойство доступно только для чтения.
Поддерживается NN начиная с 3.0
designMode
Свойство задает или возвращает состояние документа: может ли он редактироваться пользователем.
document.designMode[ = "on|off"];
По умолчанию Web-страницу редактировать нельзя (значение off). Если вы I хотите перевести Web-обозреватель в состояние, при котором пользователь сможет ее редактировать, присвойте этому свойству значение on.
Поддерживается IE начиная с 5.0
dialogArguments
Свойство возвращает значение или массив значений, переданных в диалоговое Well окно.
window.dialogArguments;
Свойство доступно исключительно для чтения и только для модальных или немодальных диалоговых Web-окон.
Поддерживается IE начиная с 4.0
dialogHeight
Свойство задает или возвращает высоту диалогового Web-окна в одной из единиц измерения, поддерживаемых CSS.
window.dialogHeight[ = "{Высота}"];
Свойство доступно только для модальных или немодальных диалоговых Web-окон.
Поддерживается IE начиная с 4.0
dialogLeft
Свойство задает или возвращает горизонтальную координату левой стороны диалогового Web-окна в одной из единиц измерения, поддерживаемых CSS.
window.dialogLeft[ = "{X}"];
Свойство доступно только для модальных или немодальных диалоговых Web-окон.
Поддерживается IE начиная с 4.0
dialogTop
Свойство задает или возвращает вертикальную координату верхней стороны диалогового Web-окна в одной из единиц измерения, поддерживаемых CSS.
window.dialogTop[ = "{Y}"];
Свойство доступно только для модальных или немодальных диалоговых Web-окон.
Поддерживается IE начиная с 4.0
dialоgWidth
Свойство задает или возвращает ширину диалогового Web-окна в одной из единиц измерения, поддерживаемых CSS.
window.dialogWidth[ = "{Ширина}"];
Свойство доступно только для модальных или немодальных диалоговых Web-окон.
Поддерживается IE начиная с 4.0
dir
Свойство задает или возвращает порядок чтения текста.
{Объект}.dir[ = "ltr|rtl"];
По умолчанию текст читается слева направо (ltr). Значение rtl позволяет задать порядок чтения справа налево. Для документов, составленных на европейских языках, порядок чтения всегда слева направо (ltr).
Поддерживается IE начиная с 5.0
direction
Свойство задает или возвращает направление прокрутки текста в элементе <MARQUEE>.
{Объект}.direction[ = "{left|right|up|down}"];
Текст может прокручиваться налево (left; значение по умолчанию), направо (right), вверх (up) и вниз (down).
Поддерживается IE начиная с 3.02
direction (CSS)
Свойство задает или возвращает порядок чтения текста: слева направо или справа налево.
{Объект стиля}.direction[ = "{ltr|rtl|inherit}"];
Для данного свойства доступны следующие значения:
* ltr - задает порядок чтения слева направо (значение по умолчанию);
* rtl - справа налево;
* inherit - заставляет наследовать порядок чтения у родителя.
Для документов, составленных на европейских языках, порядок чтения всегда слева направо (ltr). Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE начиная с 5.0
disabled
Свойство задает или возвращает состояние элемента страницы: разрешен он для доступа пользователя или запрещен.
{Объект}.disabled[ = true|false];
По умолчанию доступ к элементу страницы разрешен (значение true). При этом пользователь может редактировать текст в поле ввода, включать и отключать флажки и радиокнопки, выбирать пункты из списков, нажимать командные кнопки и редактировать содержимое остальных элементов страницы, если для них было задано соответствующее значение свойства contentEditable. Чтобы запретить доступ к элементу страницы, присвойте этому свойству значение false.
Поддерживается IE начиная с 4.0 для элементов управления и начиная с 5.5 для остальных элементов страницы.
disabled (таблицы стилей)
Свойство задает или возвращает состояние таблицы стилей: применяется ли она к Web-странице или нет.
{Объект таблицы стиля}.disabled[ = true|false];
По умолчанию таблица стиля применяется к Web-странице (значение true). Чтобы отменить ее действие, присвойте этому свойству значение false.
Поддерживается IE начиная с 4.0.
display
Свойство задает или возвращает вид элемента страницы: встроенный, блочный, позиция списка или вообще не видимый на странице.
{Объект стиля}.display[ = "inline|block|none[inline-block|list-item| table-header-group|table-footer-group"];
Для данного свойства доступны следующие значения:
* inline - заставляет элемент страницы вести себя как встроенный. При этом он располагается внутри текста, и его позиция и размеры рассчитываются согласно позиции и размерам текста. Пример встроенного элемента — <I> (значение по умолчанию);
* block - делает элемент страницы блочным. При этом он может быть свободно позиционирован. Пример блочного элемента - <div>;
* none - делает элемент страницы невидимым. При этом страница отображается так, будто этого элемента вообще не существует;
* inline-block - аналогично inline, но содержимое элемента страницы ведет себя как блочный элемент (NN не поддерживается);
* list-item - аналогично block, но при этом элемент страницы считается позицией списка;
* table-header-group - заставляет элемент страницы отображаться после верхнего заголовка таблицы и перед всеми строками данных аналогично тегу <thead> (NN не поддерживается);
* table-footer-group - заставляет элемент страницы отображаться перед основанием таблицы и после всех строк данных аналогично тегу <tfoot> (NN не поддерживается).
Поддерживается IE и NN начиная с 4.0.
document (popup)
Свойство возвращает ссылку на Web-страницу, загруженную во всплывающее окно.
{Объект всплывающего окна}.document;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.5.
document (window)
Свойство возвращает ссылку на Web-страницу, загруженную в текущее окно Web-обозревателя.
window.document;
Свойство доступно только для чтения.
Поддерживается NN начиная с 2.0.
document (слой)
Свойство возвращает ссылку на Web-страницу, загруженную в слой.
{Объект слоя}.document;
Свойство доступно только для чтения.
Поддерживается NN начиная с 4.0.
documentElement
Свойство возвращает ссылку на самый верхний в иерархии объект, содержащийся в текущей Web-странице. Как правило, это объект <html>.
document.documentElement;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0.
domain
Свойство задает или возвращает домен Web-сервера, с которого была загружена Web-страница.
document.domain[ = "{Домен}"];
Изначально возвращает доменное имя Web-сервера. Может использоваться, чтобы сделать несколько Web-страниц "дружественными", если они загружены с разных серверов. Это может понадобиться, чтобы обойти систему безопасности серверов. Например, если две страницы в наборе фреймов загружены с серверов http://forum.spravkaweb.ru и http://server.spravkaweb.ru, то, присвоив этому свойству значение microsoft. com, можно "подружить" эти страницы.
Поддерживается IE начиная с 4.0 и NN начиная с 3.0.
dropEffect
Свойство задает или возвращает тип операции drag-n-drop, разрешенной объектом-приемником.
dataTransfer.dropEffect[ = "none|move|copy|link"];
Для данного свойства доступны следующие значения:
* none - вообще отменяет любые операции drag-n-drop (значение по умолчанию);
* move - разрешает операцию переноса;
* cору - копирования;
* link - создания ссылки или ярлыка.
Поддерживается IE начиная с 5.0
dynsrc
Свойство задает или возвращает интернет-адрес динамического содержимого, отображаемого вместо статичного рисунка.
{Объект рисунка}.dynsrc[ = "{Интернет-адрес динамичного содержимого}"];
Динамическим содержимым для рисунка может быть видеофильм.
Если задан этот атрибут, то вместо обычного статичного рисунка будет отображен видеофильм, содержащийся в файле, интернет-адрес которого был задан в этом атрибуте.
Поддерживается IE начиная с 3.02
E
effectAllowed
Свойство задает или возвращает тип операции drag-n-drop, разрешенной объектом-источником.
dataTransfer.effectAllowed[ = "uninitialized|none|move|copy|link|copyLink|copyMove|linkMove|all"];
Для данного свойства доступны следующие значения:
* unitialized - задает операцию drag-n-drop, выполняемую по умолчанию самим Web-обозревателем (значение по умолчанию);
* none - вообще отменяет любые операции drag-n-drop;
* move - разрешает операцию переноса;
* cору - копирования;
* link - создания ссылки или ярлыка;
* copyLink - копирования и создания ссылки или ярлыка;
* copyMove - копирования и перемещения;
* linkMove - перемещения и создания ссылки или ярлыка;
* all - разрешает все.
Поддерживается IE начиная с 5.0
enabledPlugin
Свойство возвращает ссылку на объект plugin, поддерживающий текущий тип данных MIME.
{Объект типа MIME}.enabledPlugin;
Если такого типа нет, свойство возвращается null.
Свойство доступно только для чтения.
Поддерживается NN начиная с 3.0
encoding
Свойство задает или возвращает метод кодирования данных, отправляемых формой, в виде MIME.
{Объект формы}.encoding[ = "{Метод кодирования данных}"];
Значение по умолчанию application/x-www-form-urlencoded.
Может также использоваться значение multipart/form-data, если в форме используется элемент <input TYPE="file">.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0.
event
Свойство задает или возвращает событие, к которому привязан скрипт-обработчик.
{Объект формы}.event[ = "{Тип события}"];
Этот способ создания обработчиков событий специфичен для Internet Explorer.
Поддерживается IE начиная с 3.02
expando
Свойство задает или возвращает состояние объектной модели Web-обозревателя: можно или нельзя создавать произвольные свойства объектов.
document.expando[ = true|false];
По умолчанию объектная модель Web-обозревателя разрешает создавать у объектов произвольные свойства (значение true), например, для хранения каких-либо значений продолжительное время. Вы можете запретить это, присвоив данному свойству значение false.
Поддерживается IE начиная с 4.0
F
face
Свойство задает или возвращает имя шрифта.
{Объект}.face[ = "{Имя шрифта}"];
Поддерживается IE начиная с 3.02 для <font> и начиная с 4.0 для <BASEFONT>.
fgColor
Свойство задает или возвращает цвет текста.
{Объект}.fgColor[ = "{Цвет}"];
Значение по умолчанию #000000.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0.
fileCreatedDate
Свойство возвращает дату создания файла HTML-документа или графического изображения.
{Объект}.fileCreatedDate;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
filename
Свойство возвращает имя файла расширения Web-обозревателя.
{Объект}.filename;
Свойство доступно только для чтения.
Поддерживается NN начиная с 3.0
fileModifiedDate
Свойство возвращает дату последнего изменения файла HTML-документа или графического изображения.
{Объект}.fileModifiedDate;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
fileSize
Свойство возвращает размер файла HTML-документа или графического изображения.
{Объект}.fileSize;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
fileUpdatedDate
Свойство возвращает дату последнего обновления файла графического изображения.
{Объект}.fileUpdatedDate;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
filter
Свойство задает или возвращает набор визуальных фильтров и преобразований, применяемых к элементу страницы.
{Объект стиля}.filter[ = "{Список фильтров и преобразований с параметрами, разделенных пробелами}"];
Поддерживается IE начиная с 4.0
firstChild
Свойство возвращает ссылку на первый элемент с коллекции childNodes.
{Объект}.firstChild;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
font
Свойство задает или возвращает параметры шрифта элемента страницы.
{Объект стиля}.font[ = "{fontFamily} [{fontHeight}] [{fontSize}] [{fontStyle}] [{fontVariant}] [{fontWeight}]"];
Данное свойство заменяет свойства fontFamily, fontHeight, fontSize, fontStyle, fontVariant и fontWeight. Значения этих свойств могут располагаться в любом порядке.
Значение по умолчанию: normal normal normal medium normal "Times New Roman".
Альтернативный формат:
{Объект стиля}.font[ = "caption|icon|menu|message-box|small-caption|status-bar"];
В этом случае доступны шесть предопределенных значений, задающих один из стандартных шрифтов, используемых в элементах интерфейса Windows:
* caption - шрифт заголовков кнопок, текстовых меток и т.п.;
* icon - шрифт подписей под пиктограммами;
* menu - шрифт пунктов меню;
* message-box — шрифт содержимого стандартных окон-предупреждений;
* small-caption — мелкий шрифт заголовков;
* status-bar — шрифт содержимого строки состояния.
Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE начиная с 4.0
fontFamily
Свойство задает или возвращает имя шрифта, используемого в элементе страницы.
{Объект стиля}.fontFamily[ = "{Имя шрифта}|serif|san-serif|cursive|fantasy|monospace"];
В качестве значения этого свойства задается либо непосредственно имя нужного шрифта, либо одно из пяти предопределенных значений, задающих имя шрифтового семейства. Можно задавать одновременно несколько шрифтов, разделив их имена запятыми; в этом случае Web-обозреватель сможет выбрать из них тот, который установлен на компьютере клиента.
Если имя шрифта содержит пробелы, его следует взять в одинарные кавычки.
Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE начиная с 3.02 для текстовых элементов и начиная с 4.0 для нетекстовых.
Поддерживается NN начиная с 4.0.
fontSize
Свойство задает или возвращает имя размера шрифта, используемого в элементе страницы.
font-size: xx-small|x-small|small|medium|large|x-large|xx-large| larger|smaller|{Абсолютный размер}|{Относительный размер}%
Возможно задание либо абсолютного размера шрифта в одной из поддерживаемых CSS единиц измерения, либо как процент от размера шрифта родителя.
Также доступны девять предопределенных значений.
Значения хх-small, x-small, small, medium, large, x-large и xx-large задают один из семи размеров шрифтов, поддерживаемых HTML. Значения smaller и larger задают размер шрифта относительно шрифта родителя — на размер меньше или больше соответственно.
Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE начиная с 3.02 для текстовых элементов и начиная с 4.0 для нетекстовых.
Поддерживается NN начиная с 4.0.
fontSmoothingEnabled
Свойство проверяет, включено ли сглаживание шрифтов при отображении их на экране.
screen.fontSmoothingEnabled;
Свойство возвращает true, если пользователем включено сглаживание шрифтов при отображении их на экране, и false — в противном случае.
Доступно только для чтения.
Поддерживается IE начиная 4.0.
fontStyle
Свойство задает или возвращает вид шрифта, используемого в элементе страницы.
{Объект стиля}.fontStyle[ = "normal|italic|oblique"];
Свойству доступны три значения:
* normal (значение по умолчанию) — задает обычный вид шрифта;
* italic — задает курсивное начертание;
* oblique — задает наклонное начертание (IE отображает его как курсив).
Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE начиная с 3.02 для текстовых элементов и начиная с 4.0 для нетекстовых.
Поддерживается NN начиная с 4.0.
fontVariant
Свойство задает или возвращает вид малых букв шрифта, используемого в элементе страницы.
{Объект стиля}.fontVariant[ = "normal|small-caps"];
Свойству доступны два значения:
* normal (значение по умолчанию) — задает обычный вид малых букв шрифта;
* small-caps — делает их такими же, как большие буквы, только меньшего размера (капитель).
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 4.0
fontWeight
Свойство задает или возвращает "жирность" шрифта, используемого в элементе страницы.
{Объект стиля}.fontWeight[ = "normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900"];
"Жирность" может быть задана тремя способами.
Во-первых, предопределенными значениями normal и bold, задающими обычное и жирное начертание соответственно.
Во-вторых, относительными значениями bolder И lighter, делающими шрифт элемента страницы жирнее и светлее шрифта родителя.
И, в-третьих, одним из девяти значений от 100 до 900; здесь нормальному начертанию соответствует значение 400, а жирному — 700. Значение по умолчанию normal.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 3.02 для текстовых элементов и начиная с 4.0 для нетекстовых. При этом IE 4.0 и более старые версии поддерживали только значения normal и bold этого атрибута.
Поддерживается NN начиная с 4.0.
form
Свойство возвращает ссылку на форму, к которой привязан элемент управления.
{Объект элемента управления}.form;
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0.
frame
Свойство задает или возвращает значение, предписывающее отобразить или скрыть внешние границы таблицы.
{Объект таблицы}.frame[ = "void|above|below|border|hsides|lhs|rhs|vsides| box"];
Доступны девять значений:
* void — внешней границы нет вообще (значение по умолчанию);
* above — рисуется только верхняя линия внешней границы;
* below — рисуется только нижняя линия внешней границы;
* border — рисуются все линии внешней границы;
* hsides — рисуются только горизонтальные линии внешней границы, т. е. верхняя и нижняя;
* lhs — рисуется только левая линия внешней границы;
* rhs — рисуется только правая линия внешней границы;
* vsides — рисуются только вертикальные линии внешней границы, т. е. левая и правая;
* box — рисуются все линии внешней границы.
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02
frameBorder (фреймы)
Свойство задает или возвращает признак отображения границ между фреймами.
{Объект фрейма}.frameBorder[ = "1|0|yes|no"];
По умолчанию границы между фреймами отображаются (значения 1 или yes). Значения 0 или no отключают отображение границ.
Поддерживается IE начиная с 3.02
frameElement
Свойство возвращает ссылку на объект фрейма.
window.frameElement;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.5
frameSpacing
Свойство задает или возвращает интервал между фреймами в пикселах.
{Объект фрейма}.frameSpacing[ = "{Интервал между фреймами}"];
Значение по умолчанию 2.
Поддерживается IE начиная с 3.02
fromElement
Свойство задает или возвращает ссылку на элемент управления, с которого "ушел" курсор мыши.
event.fromElement[ = {Элемент страницы}];
Имеет смысл только при возникновении событий onmouseover и onmouseout.
В IE 4.x доступно только для чтения.
Поддерживается IE начиная с 4.0
H
hash
Свойство задает или возвращает часть интернет-адреса текущей Web-страницы или гиперссылки, следующей за символом "решетки" #.
location.hash[ = "{Часть адреса, следующая за #}"];
Обычно это имя "якоря".
В IE 4.x доступно только для чтения.
Поддерживается IE начиная с 3.02 для <A> и location и начиная с 4.0 для <AREA>. Поддерживается NN начиная с 2.0.
hasLayout
Проверка абсолютно позиционированного объекта.
{Объект}.hasLayout;
Совойство возвращает true, если элемент страницы абсолютно позиционирован, и его ширина и/или высота заданы. В противном случае возвращается false.
Свойство доступно только для чтения
Поддерживается IE начиная с 5.5.
height
Свойство задает или возвращает высоту элемента страницы в пикселах или как процент от доступного пространства.
{Объект}.height[ = "{Высота}"];
В NN доступно только для чтения.
Поддерживается IE начиная с 3.02 для <embed>, <img>, <marquee>, <object>, <td> и <th>, начиная с 4.0 для <table>, начиная с 5.0 для <tr> и начиная с 5.5 для <frame>.
Поддерживается NN начиная с 3.0.
height (document)
Свойство задает или возвращает высоту документа в пикселах.
document.height;
Поддерживается NN начиная с 4.0.
height (event)
Свойство задает или возвращает высоту окна или фрейма в пикселах.
document.height[ = {Y}];
Поддерживается NN начиная с 4.0.
height (screen)
Свойство возвращает полную высоту экрана компьютера в пикселах.
screen.height;
Свойство доступно только для чтения.
Поддерживается IE и NN начиная с 4.0.
height (CSS)
Свойство задает или возвращает высоту свободно позиционированного элемента.
{Объект стиля}.height[ = "auto|{Y}|{Y}%"];
Высота может быть задана как абсолютной величиной, так и процентом от высоты родителя. Предопределенное значение auto заставляет Web-обозреватель устанавливать высоту элемента самостоятельно. Значение по умолчанию auto.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 4.0.
hidden
Свойство задает или возвращает признак внедренного элемента <embed>: будет ли тот виден на Web-странице.
{Внедренный объект}.hidden[ = true|false];
По умолчанию внедренный элемент <embed> видим (значение false). Чтобы скрыть его, присвойте этому свойству значение true.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 3.02.
hideFocus
Свойство задает или возвращает признак: показывать фокус ввода (текстовый курсор) в элементе страницы или нет.
{Объект}.hideFocus[ = true|false];
По умолчанию фокус ввода всегда показывается (значение false). Чтобы скрыть его, присвойте этому свойству значение true.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 5.5.
host
Свойство задает или возвращает доменное имя сервера и номер порта, являющиеся частью интернет-адреса текущей Web-страницы или гиперссылки.
location.host[ = "{Доменное имя и номер порта}"];
Поддерживается IE начиная с 3.02 для <а> и location и начиная с 4.0 для <area>.
Поддерживается NN начиная с 2.0.
hostname
Свойство задает или возвращает доменное имя сервера, являющееся частью интернет-адреса текущей Web-страницы или гиперссылки.
location.hostname[ = "{Доменное имя}"];
Поддерживается IE начиная с 3.02 для <а> и location и начиная с 4.0 для <area>.
Поддерживается NN начиная с 2.0.
href (<BASE>)
Свойство задает или возвращает базовый интернет-адрес в теге <base>, относительно которого отсчитываются все ссылки.
{Объект}.href[ = "{Базовый интернет-адрес}"];
Поддерживается IE начиная с 3.02
href (location)
Свойство задает или возвращает полный интернет-адрес текущей Web-страницы.
location.host[ = "{Полный интернет-адрес}"];
Поддерживается IE начиная с 3.02
href (styleSheet)
Свойство задает или возвращает интернет-адрес файла таблицы стилей.
{Объект таблицы стилей}.href[ = "{Интернет-адрес файла таблицы стилей}"];
Поддерживается IE начиная с 4.0
href (гиперссылки)
Свойство задает или возвращает интернет-адрес назначения, куда пользователь попадет после активизации гиперссылки.
{Объект}.href[ = "{Интернет-адрес назначения}"];
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
hspace
Свойство задает или возвращает расстояние по горизонтали от элемента страницы до окружающего его текста.
{Объект}.hspace[ = "{Горизонтальный отступ}"];
Значение по умолчанию 0.
В NN доступно только для чтения.
Поддерживается IE начиная с 3.02 для <applet>, <img>, <input TYPE="image">, <MARQUEE> и <OBJECT> и начиная С 4.0 для <IFRAME>.
Поддерживается NN начиная с 3.0
htmlFor (<LABEL>)
Свойство задает или возвращает элемент управления, к которому привязана метка <LABEL>.
{Объект метки}.htmlFor[ = "{Имя элемента управления}"];
Поддерживается IE начиная с 4.0.
htmlFor (<SCRIPT>)
Свойство задает или возвращает элемент страницы, к которому привязан скрипт.
{Объект метки}.htmlFor[ = "{Имя элемента страницы}"];
Этот способ создания обработчиков событий специфичен для IE.
Поддерживается IE начиная с 3.02
htmlText
Свойство возвращает HTML-код текстового фрагмента TextRange.
{Объект}.htmlText;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
httpEquiv
Свойство задает или возвращает тип метаданных, задаваемых в теге <META>.
{Объект метатега}.httpEquiv[ = "description|refresh|ur|mimetype|charset"];
Свойству доступны следующие значения:
* description — задает описание Web-страницы;
* refresh — задает интервал обновления Web-страницы, отображенной Web-обозревателем, в секундах;
* url — задает адрес, откуда будет загружаться Web-страница при обновлении. Требует наличия тега <META>, задающего интервал обновления (refresh);
* mimetype — задает тип данных MIME Web-страницы (всегда text/html);
* charset — задает кодовую страницу, которая использовалась при написании текста.
Также могут поддерживаться другие, нестандартные типы метаданных.
Поддерживается IE начиная с 3.02
I
id
Свойство возвращает уникальное имя элемента страницы, заданное атрибутом id.
{Объект}.id[ = "{Имя элемента страницы}"];
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
imeMode
Свойство задает или возвращает состояние IME (Input Method Editor — редактор способа ввода), с помощью которого вводятся иероглифические тексты на китайском, корейском и японском языках.
{Объект поля ввода}.style.imeMode[ = "auto|active|inactive|disabled"];
Для свойства доступны четыре значения:
* auto (значение по умолчанию) — передает управление IME Web-обозревателю;
* active — активизирует IME. Пользователь может его деактивизировать;
* inactive — деактивизирует IME. Пользователь может его активизировать;
* disabled — отключает IME.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 5.0
indeterminate
Свойство задает или возвращает признак: находится ли флажок в неопределенном состоянии.
{Объект флажка}.indeterminate[ = true|false];
Неопределенным состоянием флажка называется такое состояние, когда он закрашен серым. При этом пользователь все еще может щелкать по флажку, меняя тем самым его состояние.
По умолчанию флажок находится в обычном — включенном либо выключенном — состоянии (значение false). Чтобы ввести его в неопределенное состояние, присвойте этому свойству значение true.
Поддерживается IE начиная с 4.0
index
Свойство задает или возвращает порядковую позицию пункта списка <option> в списке выбора <select>.
{Объект позиции списка}.index[ = {Номер позиции}];
Поддерживается IE начиная с 3.02 и NN начиная с 2.0.
innerHeight
Свойство задает или возвращает высоту клиентской области окна Web-обозревателя.
window.innerHeight[ = {Y}];
Поддерживается NN начиная с 4.0.
innerHTML
Свойство задает или возвращает фрагмент HTML-кода, заключенного между открывающим и закрывающим тегами текущего элемента страницы.
{Объект}.innerHTML[ = "{HTML-код}"];
Доступно для чтения и записи, для тегов <COL>, <COLGROUP>, <FRAMESET>, <HEAD>, <HTML>, <STYLE>, <TABLE>, <TBODY>, <TFOOT>, <THEAD>, <TITLE> и <TR> — только для чтения.
Поддерживается IE начиная с 4.0.
innerText
Свойство задает или возвращает фрагмент текста, заключенного между открывающим и закрывающим тегами текущего элемента страницы, без HTML-тегов.
{Объект}.innerText[ = "{Текст}"];
При присвоении этому свойству некоего текста все HTML-теги также игнорируются.
Доступно для чтения и записи, для тегов <HTML>, <TABLE>, <TBODY>, <TFOOT>, <THEAD> и <TR> — только для чтения.
Поддерживается IE начиная с 4.0.
innerWidth
Свойство задает или возвращает ширину клиентской области окна Web-обозревателя.
window.innerWidth[ = {X}];
Поддерживается NN начиная с 4.0.
isContentEditable
Свойство возвращает признак возможности редактирования элемента страницы.
{Объект}.isContentEditable;
Свойство возвращает true, если пользователь может редактировать содержимое Web-страницы или ее элемента, и false, если не может.
Доступно только для чтения.
Поддерживается IE начиная с 5.5.
isDisabled
Свойство возвращает признак возможности взаимодействия с элементом страницы.
{Объект}.isDisabled;
Свойство возвращает true, если пользователь может взаимодействовать с элементом страницы, и false, если не может.
Доступно только для чтения.
Поддерживается IE начиная с 5.6.
isMap
Свойство задает или возвращает признак рисунка <IMG>: будет ли он вести себя как карта-изображение.
{Объект рисунка}.isMap[ = true|false];
По умолчанию рисунок не является картой-изображением (значение false). Чтобы сделать его таковым, присвойте этому свойству значение true.
Поддерживается IE начиная с 3.02.
isOpen
Свойство возвращает признак всплывающего окна: открыто оно или закрыто.
{Объект окна}.isOpen;
Свойство возвращает true, если всплывающее окно открыто, и false, если закрыто.
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.5
isTextEdit
Свойство возвращает true, если объект TextRange может быть создан с использованием текущего элемента страницы, и false, если не может быть создан.
{Объект}.isTextEdit;
Свойство доступно только для чтения.
Поддерживается IE начиная с 4.0
K
keyCode
Свойство задает или возвращает в формате Unicode код символа, связанного с нажатой клавишей.
event.keyCode[ = "{Код символа Unicode}"];
Если ни одна клавиша не была нажата, возвращается 0.
Поддерживается IE начиная с 4.0
L
lang
Свойство задает или возвращает язык, на котором набран текст.
{Объект}.lang[ = "{Код языка}"];
Поддерживается IE начиная с 4.0
language
Свойство задает или возвращает название языка программирования, на котором написан скрипт, привязанный к элементу страницы.
{Объект}.language[ = "JScript|javascript|vbs|vbscript|XML|{Код языка}"];
Для свойства доступны следующие значения:
* JScript
* javascript
* vbs
* vbscript
* XML
Могут поддерживаться и другие, нестандартные языки.
Поддерживается IE начиная с 4.0
Пример 1:
<script language="JavaScript" id=scriptId> document.writeln(scriptId.language); </script>
Пример выведет:
JavaScript
language (navigator)
Свойство возвращает код языка программы Web-обозревателя.
navigator.language;
Свойство доступно только для чтения.
Поддерживается NN начиная с 4.0
lastChild
Свойство возвращает ссылку на последний элемент коллекции childNodes.
{Объект}.lastChild;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
lastModified
Свойство возвращает дату последнего изменения файла Web-страницы.
document.lastModified;
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02 и NN с 2.0
layerX
Свойство задает или возвращает либо ширину элемента страницы (при наступлении события изменения размера), либо горизонтальную координату курсора мыши относительно слоя в пикселах.
event.layerX[ = {X}];
Поддерживается NN начиная с 4.0
layerY
Свойство задает или возвращает либо высоту элемента страницы (при наступлении события изменения размера), либо вертикальную координату курсора мыши относительно слоя в пикселах.
event.layerY[ = {Y}];
Поддерживается NN начиная с 4.0
layoutFlow
Свойство задает или возвращает направление написания текста: по горизонтали или по вертикали.
{Объект стиля}.layoutFlow[ = "horizontal|vertical-ideographic"];
Для этого свойства доступны следующие значения:
* horizontal - задает горизонтальное направление написания текста (значение по умолчанию);
* vertical-ideographic - вертикальное направление написания текста.
Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE начиная с 5.5.
В настоящее время признано устаревшим; вместо него рекомендуется использовать свойство writingMode.
layoutGrid
Свойство задает или возвращает параметры разметки элемента страницы, используемой для вывода иероглифических текстов на китайском, корейском и японском языках.
{Объект стиля}.layoutGrid[ = ["{layoutGridChar}] [{layoutGridLine}] [{layoutGridMode}] [{layoutGridType}]"];
Заменяет свойства layoutGridChar, layoutGridLine, layoutGridMode и layoutGridType.
Значения этих свойств могут располагаться в любом порядке.
Значение по умолчанию both loose none none.
Поддерживается IE начиная с 5.0
layoutGridChar
Свойство задает или возвращает шаг горизонтальной разметки элемента страницы, используемой для вывода иероглифических текстов на китайском, корейском и японском языках.
{Объект стиля}.layoutGridChar = ["none|auto|(Y)|{Y}%"];
Шаг разметки может быть задан как абсолютной величиной, так и процентом от шага разметки родителя. Предопределенное значение auto заставляет Web-обозреватель устанавливать шаг разметки по максимальному символу текста. Другое предопределенное значение none вообще отключает разметку.
Значение по умолчанию none.
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 5.0
layoutGridLine
Свойство задает или возвращает шаг вертикальной разметки элемента страницы, используемой для вывода иероглифических текстов на китайском, корейском и японском языках.
{Объект стиля}.layoutGridLine = ["none|auto|(Y)|{Y}%"];
Шаг разметки может быть задан как абсолютной величиной, так и процентом от шага разметки родителя. Предопределенное значение auto заставляет Web-обозреватель устанавливать шаг разметки по максимальному символу текста. Другое предопределенное значение none вообще отключает разметку.
Значение по умолчанию none. Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 5.0
layoutGridMode
Свойство задает или возвращает тип разметки элемента страницы, используемой для вывода иероглифических текстов на китайском, корейском и японском языках.
{Объект стиля}.layoutGridMode = ["both|none|char|line"];
Для свойства доступны следующие значения:
* both - задает использование и горизонтальной, и вертикальной разметок (значение по умолчанию);
* none - отключает разметку;
* char - задает использование горизонтальной разметки;
* line - задает использование вертикальной разметки.
Свойство доступно для чтения и записи, в случае объекта currentStyle - только для чтения.
Поддерживается IE начиная с 5.0
layoutGridType
Свойство задает или возвращает режим форматирования текстов на китайском, корейском и японском языках с использованием разметки элемента страницы.
{Объект стиля}.layoutGridType[ = "loose|strict|fixed"];
Для свойства доступны следующие значения:
* loose - задает "гибкое" форматирование, используемое для корейских и японских текстов (значение по умолчанию);
* strict - задает более "строгое" форматирование, используемое для китайских, корейских и японских текстов;
* fixed - задает самое "строгое" форматирование, когда символы жестко привязываются к разметке.
Свойство доступно для чтения и записи, в случае объекта currentstyle - только для чтения.
Поддерживается IE начиная с 5.0
left (TextRectangle)
Свойство задает или возвращает горизонтальную координату левой границы объекта TextRectangle в пикселах.
{Объект TextRectangle}.left[ = {X}];
Поддерживается IE начиная с 5.0
left (слой)
Свойство задает или возвращает горизонтальную координату левой границы слоя в пикселах.
{Объект слоя}.left[ = {X}];
Поддерживается NN начиная с 5.0
left (CSS)
Свойство задает или возвращает горизонтальную позицию левой границы свободно позиционированного элемента относительно родителя.
{Объект стиля}.left[ = "auto|{X}|{X}%"];
Координата может быть задана как абсолютной величиной, так и процентом от ширины родителя. Предопределенное значение auto заставляет Web-обозреватель позиционировать элемент самостоятельно.
Значение по умолчанию auto.
Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE начиная с 4.0
leftMargin
Свойство задает или возвращает расстояние от левой границы окна Web-обозревателя до левой границы содержимого Web-страницы в пикселах.
body.leftMargin[ = "{Расстояние}"];
Значение по умолчанию 10.
Поддерживается IE начиная с 4.0
length (<FORM>)
Свойство возвращает количество элементов управления в форме.
{Объект формы}.length;
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0
length (history)
Свойство возвращает количество позиций в списке "истории" Web-обозревателя.
history.length;
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0
length (<OPTION>)
Свойство возвращает количество пунктов <option> в списке <select>.
{Объект пункта списка}.length;
Свойство доступно только для чтения.
Поддерживается NN начиная с 2.0
length (plugin)
Свойство возвращает количество элементов коллекции navigator.plugins.
{Объект расширения Web-обозревателя}.length;
Свойство доступно только для чтения.
Поддерживается NN начиная с 3.0
length (<SELECT>)
Свойство возвращает количество пунктов <option> в списке <select>.
{Объект списка}.length;
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0
length (TextNode)
Свойство возвращает длину содержимого объекта TextNode в символах текста.
{Объект TextNode}.length;
Свойство доступно только для чтения.
Поддерживается IE начиная с 5.0
length (window)
Свойство возвращает количество фреймов в окне Web-обозревателя.
window.length;
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0
length (коллекция)
Свойство возвращает количество элементов коллекции.
{Коллекция}.length;
Свойство доступно только для чтения.
Поддерживается IE начиная с 3.02
letterSpacing
Свойство задает или возвращает интервал, добавляемый между символами текста.
{Объект стиля}.letterSpacing[ = "normal|{Величина}"];
Значение этого свойства может быть задано либо абсолютной величиной в одной из поддерживаемых CSS единиц измерения, либо предопределенным значением normal, задающим стандартную величину расстояния между символами.
Значение по умолчанию normal.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 4.0
lineBreak
Свойство задает или возвращает правила разрыва строк для текста на японском языке.
{Объект стиля}.lineBreak[ = "normal|strict"];
Доступны два значения: normal (значение по умолчанию), задающее обычные правила разрыва японского текста, и strict, задающее строгие правила.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 5.0
lineHeight
Свойство задает или возвращает расстояние по вертикали между строками текста.
{Объект стиля}.lineHeight[ = "normal|{Y}|{Y}%"];
Высота может быть задана как абсолютной величиной, так и процентом от высоты родителя. Предопределенное значение normal задает стандартное расстояние.
Значение по умолчанию normal.
Свойство доступно для чтения и записи, в случае объекта currentstyle — только для чтения.
Поддерживается IE и NN начиная с 4.0
link
Свойство задает или возвращает цвет гиперссылок в документе.
body.link[ = "{Цвет}"];
Поддерживается IE начиная с 3.02
linkColor
Свойство задает или возвращает цвет гиперссылок в документе.
document.linkColor[ = "{Цвет}"];
Значение по умолчанию #0000FF.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0
listStyle
Свойство задает или возвращает параметры маркера или номера позиции списка.
{Объект стиля}.listStyle[ = "[{listStylelmage}] [{listStylePosition}] [ {listStyleType}]"];
Это свойство заменяет свойства listStylelmage, listStylePosition И listStyleType. Значения этих свойств могут располагаться в любом порядке.
Значение по умолчанию disc outside none.
Поддерживается IE начиная с 4.0
listStyleImage
Свойство задает или возвращает интернет-адрес файла графического изображения, отображаемого в качестве маркера позиции списка.
{Объект стиля}.listStylelmage[ = "none|url({Интернет-адрес файла изображения}) "];
Это свойство Имеет приоритет над свойством listStyleType.
Если задано предопределенное значение none, то стиль маркера берется из установок свойства listStyleType. Если задан интернет-адрес файла изображения, то это изображение отображается в качестве маркера, перекрывая установки свойства listStyleType.
Значение по умолчанию none.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 4.0
listStylePosition
Свойство задает или возвращает местонахождение маркера позиции списка.
{Объект стиля}.listStylePosition[ = "outside|inside"];
Доступны два значения. Значение outside (по умолчанию) задает отображение маркера позиции списка вне текста позиции. Значение же inside заставляет Web-обозреватель отобразить маркер позиции в ее тексте в качестве первого символа.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE начиная с 4.0
listStyleType
Свойство задает или возвращает тип маркера или номера позиции списка.
{Объект стиля}.listStyleType[ = "disc|circle|square|decimal|lower-roman| upper-roman|lower-alpha|upper-alpha|none"];
Для свойства доступны следующие значения:
* disc - отображает сплошной кружок (значение по умолчанию);
* circle - окружность;
* square - сплошной квадрат;
* decimal - нумерует позиции арабскими цифрами;
* lower-roman - малыми римскими;
* upper-roman - большими римскими;
* lower-alpha - помечает позиции малыми латинскими буквами;
* upper-alpha - большими латинскими;
* none - вообще убирает маркер или нумерацию.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается IE и NN начиная с 4.0
locationbar
Свойство задает или возвращает состояние панели адреса: показана ли она на экране или скрыта.
window.locationbar[ = true|false];
Значение true показывает панель адреса на экране, значение false скрывает.
Свойство доступно для чтения и записи, в случае объекта currentStyle — только для чтения.
Поддерживается NN начиная с 4.0
loop (<BGSOUND>, <IMG>, <INPUT type="image">)
Свойство задает или возвращает количество повторений фонового звука или видеофильма.
{Объект}.loop[ = "-1|0|{Количество}"];
Значение -1 или 0 задает бесконечное повторение.
Значение по умолчанию 1.
Поддерживается IE начиная с 3.02
loop (<MARQUEE>)
Свойство задает или возвращает количество "прокруток" текста в элементе <marquee>.
{Объект}.loop[ = "-1|0|{Количество}"];
Значение -1 или 0 задает бесконечное повторение.
Значение по умолчанию -1.
Поддерживается IE начиная с 3.02
lowsrc
Свойство задает или возвращает интернет-адрес файла с изображением низкого разрешения.
{Объект изображения}.lowsrc[ = "{Интернет-адрес файла изображения}"];
Значение -1 или 0 задает бесконечное повторение.
Значение по умолчанию -1.
Поддерживается IE начиная с 4.0 и NN начиная с 3.0
По материалам сайта: http://www.spravkaweb.ru/
Алфавитный указатель методов
Раздел содержит подробное описание методов объектов, используемых в java скриптах
А
add
добавляет новый объект в коллекцию.
{Коллекция}.add({Объект}[, {Индекс}]);
Метод принимает два параметра. Первый из них задает ссылку на добавляемый в коллекцию объект, необязательный второй - индекс в коллекции, который будет ему соответствовать. Если второй параметр не задан, будет использован следующий свободный индекс в коллекции.
Метод не возвращает никакого значения.
Поддерживается IE начиная c 4.0
add(namespace)
создает новый объект namespace и добавляет его в коллекцию namespaces.
namespaces.add("{Имя}", "{Интернет-адрес файла определения объекта}" [, "{Интернет-адрес файла поведения}"]);
Метод принимает три параметра. Первый из них задает имя создаваемого объекта, второй - интернет-адрес файла определения объекта, необязательный третий - интернет-адрес файла поведения, которое будет использоваться с этим объектом.
Метод возвращает ссылку на созданный объект namespace.
Поддерживается IE начиная c 5.5
addBehavior
добавляет к текущему элементу страницы поведение.
{Объект}.addBehavior("{Интернет-адрес файла поведения}|#{Имя элемента ActiveX, реализующего это поведение}|
#default#{Имя встроенного поведения}"[, {Интерфейс}]);
Метод принимает два параметра. Первый из них - интернет-адрес файла поведения, имя поведения по умолчанию, реализованного Web-обозревателем, или имя объекта <OBJECT>, реализующего это представление. Необязательный второй параметр задает ссылку на интерфейс IElementBehaviorFactory поведения.
Метод возвращает целочисленный идентификатор добавленного поведения, который можно потом использовать, например, для его удаления.
Поддерживается IE начиная c 5.0
AddChannel
выводит на экран диалоговое окно, позволяющее пользователю добавить канал или отредактировать его интернет-адрес, если такой канал уже добавлен.
external.AddChannel("{Интернет-адрес"}");
Метод принимает один параметр - интернет-адрес файла CDF, содержащий определение канала.
Метод не возвращает никакого параметра.
Поддерживается IE начиная c 4.0
AddDesktopComponent
добавляет на активный рабочий стол новый компонент.
external.AddDesktopComponent("{Интернет-адрес}", "image|website" [, {Слева}][, {Сверху}][, {Ширина}][, {Высота}]);
Метод принимает шесть параметров. Первый из них - интернет-адрес Web-сайта или файла изображения. Второй может принимать два возможных значения в зависимости от типа отображаемого содержимого: image определяет изображение, а website - Web-сайт. Также могут приниматься еще четыре необязательных параметра, задающие для компонента активного рабочего стола горизонтальную координату левой стороны, вертикальную координату верхней стороны, ширину и высоту соответственно.
Метод не возвращает никакого параметра.
Поддерживается IE начиная c 4.0
AddFavorite
Выводит на экран диалоговое окно, позволяющее пользователю добавить интернет-адрес в список Избранное.
external.AddFavorite("{Интернет-адрес}"[, "{Заголовок}"]);
Метод принимает два параметра. Первый - интернет-адрес. Необязательный второй - задает заголовок, под которым этот адрес появится в списке Избранное.
Метод не возвращает никакого параметра.
Поддерживается IE начиная c 4.0
addImport
Добавляет таблицу стилей в коллекцию imports текущей таблицы стилей.
{Объект таблицы стилей}.addImport("{Интернет-адрес}"[, {Индекс}]);
Метод принимает два параметра. Первый - задает интернет-адрес добавляемой таблицы стилей, необязательный второй - индекс в коллекции, который будет ей соответствовать. В случае если второй параметр не задан, будет использован следующий свободный индекс в коллекции.
Метод возвращает числовой индекс, который займет в коллекции вновь добавленная таблица стилей.
Поддерживается IE начиная c 4.0
addPageRule
Добавляет новое правило для печатных страниц в текущую таблицу стилей.
{Объект таблицы стилей}.addPageRule("{Селектор}", "{Определение стиля}"[, {Индекс}]);
Метод принимает три параметра. Первый из них задает наименование селектора добавляемого правила: :first для первой страницы, :left для четной и :right для нечетной. Второй параметр задает определение стиля для добавляемого правила. Необязательный третий параметр задает индекс в коллекции, который будет ей соответствовать. Если третий параметр не задан, будет использован следующий свободный индекс в коллекции.
Возвращаемое значение метода не используется.
Поддерживается IE начиная c 5.5
addReadRequest
Добавляет запрос в очередь запросов объекта userProfile.
userProfile.addReadRequest("{Свойство}");
Метод принимает только один параметр - имя одного из свойств vCard.
Метод возвращает true, если запрос был успешно добавлен в очередь, и false - в противном случае.
Поддерживается IE начиная c 4.0
addRule
Добавляет новое правило в текущую таблицу стилей.
{Объект таблицы стилей}.addRule("{Селектор}", "{Определение стиля}"[, {Индекс}]);
Метод принимает три параметра. Первый задает имя селектора добавляемого правила, которое может иметь вид "H1" или "H1 B". Второй параметр задает определение стиля для добавляемого правила. Третий параметр необязателен. Он задает индекс в коллекции, который будет ей соответствовать. Если третий параметр не задан, или его значение равно -1, будет использован следующий свободный индекс в коллекции.
Возвращаемое значение метода не используется.
Поддерживается IE начиная c 4.0
alert
Выводит на экран диалоговое окно предупреждения.
window.alert("{Текст предупреждения}");
Метод принимает только один параметр, который задает текст предупреждения.
Метод не возвращает никакого значения.
Поддерживается IE начиная c 3.02 и NN начиная с 2.0
appendChild
Этот метод помещает вновь созданный элемент на Web-страницу.
{Объект}.appendChild({Объект});
Метод принимает только один параметр - ссылку на добавляемый элемент.
Метод возвращает ссылку на добавленный элемент.
Поддерживается IE начиная c 5.0
applyElement
Данный метод делает заданный элемент страницы либо родителем, либо потомком текущего элемента.
{Объект}.applyElement({Объект}[, "outside|inside"]);
Метод принимает два параметра. Первый из них задает ссылку на элемент страницы, который будет либо родителем, либо потомком текущего элемента. Второй - необязательный - задает, чем же, собственно, будет переданный в первом параметре элемент страницы для текущего элемента. Значение outside делает его родителем текущего элемента (значение по умолчанию), а значение inside - потомком.
Метод возвращает ссылку на переданный в первом параметре элемент.
Поддерживается IE начиная c 5.0
assign
Загружает новую Web-страницу в текущее окно Web-обозревателя.
location.assign("{Интернет-адрес}");
Метод принимает только один параметр - интернет-адрес новой Web-страницы.
Метод не возвращает никакого значения.
Поддерживается IE начиная c 4.0
atob
Декодирует строку текста, закодированную алгоритмом base-64.
window.atob("{Закодированная строка}");
Метод принимает только один параметр - закодированную строку.
Метод возвращает раскодированную строку.
Поддерживается NN начиная c 4.0
attachEvent
Привязывает к обработчику события функцию, которая будет вызвана после наступления этого события.
{Объект}.attachEvent("{Событие}", {Имя функции});
Метод принимает два параметра.
Первый параметр задает имя события.
Второй параметр задает имя функции, которая будет вызвана при его наступлении.
Метод возвращает true, если функция была успешно привязана к обработчику.
Метод возвращает false в противном случае.
Поддерживается IE начиная c 5.0
AutoCompleteSaveForm
Сохраняет содержимое полей ввода формы в хранилище данных для последующего автосохранения.
external.AutoCompleteSaveForm({Форма});
Метод принимает единственный параметр - ссылку на объект формы, данные которого будут сохранены.
Метод не возвращает никакого значения.
Поддерживается IE начиная c 5.0
AutoScan
Принимает строку, являющуюся неполным интернет-адресом Web-сайта, дополняет его с помощью встроенной функции автоввода и пытается соединиться с сайтом.
external.AutoScan("{Неполный интернет-адрес}",
"{Интернет-адрес страницы сообщения об ошибке}"[, "{Имя окна или фрейма}"]);
Метод принимает три параметра. Первый параметр задает неполный интернет-адрес. Второй параметр задает интернет-адрес Web-страницы, которая отображается в случае неудачи (например, если указанного интернет-адреса не существует). Третий необязательный параметр позволяет задать имя окна или фрейма, в котором будут выводиться результаты.
Метод не возвращает никакого значения.
Поддерживается IE начиная c 5.0
В
back
Метод загружает в окно Web-обозревателя предыдущую Web-страницу из списка "истории".
history.back();
Метод не принимает параметров.
Метод не возвращает никакого значения.
Поддерживается IE начиная c 3.02
Поддерживается NN начиная с 2.0 для history и начиная с 4.0 для window.
blur
Заставляет элемент страницы потерять фокус ввода.
{Объект}.blur();
Метод не принимает параметров.
Метод не возвращает никакого значения.
Поддерживается IE начиная c 4.0 для гиперссылок, элементов управления, внедренных объектов, фреймов, таблиц,<DIV>, <SPAN> и window и начиная с 5.0 - для остальных элементов.
Поддерживается NN начиная с 2.0
borderWidths
Задает значения толщины всех границ элемента страницы в один прием.
{Объект стиля}.borderWidths("{Верхняя}", "{Правая}", "{Нижняя}", "{Левая}");
Метод принимает четыре строковых параметра, задающие значения толщины верхней, правой, нижней и левой границ соответственно.
Метод не возвращает никакого значения.
Поддерживается NN начиная с 4.0
С
captureEvents
Позволяет перехватить события заданного типа, наступившие в других элементах страницы.
document.captureEvents("{Список имен событий}");
Метод принимает только одни параметр - список строковых имен событий, разделенных вертикальной чертой.
Метод не возвращает никакого значения.
Поддерживается NN начиная с 4.0
clear(document)
Удаляет все содержимое текущей Web-страницы.
document.clear();
Метод не принимает параметров.
Метод не возвращает никакого значения.
Поддерживается IE начиная с 3.02
clear(selection)
Удаляет все содержимое выделенного фрагмента текущей Web-страницы.
selection.clear();
Метод не принимает параметров.
Метод не возвращает никакого значения.
Поддерживается IE начиная с 4.0
clearAttributes
Удаляет все атрибуты и их значения текущего элемента страницы.
{Объект}.clearAttributes();
Метод не принимает параметров.
Метод не возвращает никакого значения.
Поддерживается IE начиная с 5.0
clearData
Удаляет данные в каком-либо формате в объектах clipboardData или dataTransfer.
{Объект}.clearData(["{Список форматов, разделенных пробелами}"]);
Метод принимает один необязательный параметр, который задает формат удаляемых данных.
Форматы могут быть следующими:
* Text - текстовые данные;
* URL - интернет-адрес;
* File - файл;
* HTML - код HTML;
* Image - графическое изображение.
В случае если параметр не задан, удаляются все данные.
Поддерживается IE начиная с 5.0
clearInterval
Удаляет интервальный таймер, определенный методом setInterval.
window.clearInterval({Идентификатор таймера});
Метод принимает только один параметр, который задает идентификатор интервального таймера, возвращенный методом setInterval.
Метод не возвращает значения.
Поддерживается IE и NN начиная с 4.0
clearRequest
Очищает очередь запросов объекта userProfile.
userProfile.clearRequest;
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
clearTimeout
Удаляет тайм-аут, определенный методом setTimeout.
window.clearTimeout({Идентификатор таймаута});
Метод принимает один параметр - идентификатор тайм-аута, возвращенный методом setTimeout.
Метод значения не возвращает.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
click
Имитирует щелчок левой кнопкой мыши по элементу страницы.
{Объект}.click();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02 для <INPUT type="button"> И начиная с 4.0 - для остальных элементов.
Поддерживается NN начиная с 2.0
clonenode
Создает копию текущего элемента страницы.
{Объект}.cloneNode([true|false]);
Метод принимает один необязательный параметр. Значение false запрещает копирование вместе с элементом страницы его содержимого, а true - разрешает. Если необязательный параметр не указан, используется значение false.
Метод возвращает ссылку на вновь созданную копию элемента страницы.
Поддерживается IE начиная с 5.0
close(document)
Заставляет Web-страницу немедленно обновить свое содержимое после использования методов write.
document.close();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 2.0
close(window)
Закрывает текущее окно Web-обозревателя.
window.close();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
collapse
Этот метод производит сжатие содержимого текущего объекта TextRange в точку и помещает его в начале или конце исходного содержимого объекта.
{Объект TextRange}.collapse([true|false]);
Метод принимает только один параметр (необязательный). Если он равен true, то новое содержимое объекта перемещается в начало исходного содержимого. Если параметр равен false, то в конец. В случае, если параметр не указан, то используется значение true (в начало).
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
compareEndPoints
Сравнивает границы текущего объекта TextRange с границами другого.
{Объект TextRange}.compareEndPoints(StartToEnd|StartToStart|EndToStart|EndToEnd, {Второй сравниваемый объект TextRange});
Метод принимает два параметра. Первый параметр задает, какие границы объектов будут сравниваться.
У этого параметра могут быть четыре значения:
* StartToEnd - начальная граница текущего объекта сравнивается с конечной границей второго объекта;
* StartToStart - начальная с начальной;
* EndToStart - конечная с начальной;
* EndToEnd - конечная с конечной.
Второй параметр задает ссылку на второй сравниваемый объект TextRange.
Метод возвращает одно из трех значений:
* -1 - граница текущего элемента расположена левее (ближе к началу документа), чем граница второго объекта;
* 0 - они совпадают;
* 1 - граница второго объекта расположена правее, чем граница текущего.
Поддерживается IE начиная с 4.0
componentFromPoint
Возвращает ссылку на фрагмент элемента страницы, имеющий заданные координаты.
{Объект}.componentFromPoint({X}, {Y});
Метод принимает два параметра, которые задают в пикселах горизонтальную и вертикальную координаты соответственно.
Данный метод возвращает текстовые значения, которые имеют следующие обозначения:
* Пустая строка - один из дочерних элементов текущего элемента страницы;
* outside - элемент страницы, который расположен за границами текущего элемента;
* scrollbarDown - нижняя кнопка-стрелка полосы прокрутки;
* scrollbarHThumb - ползунок горизонтальной полосы прокрутки;
* scrollbarLeft - левая кнопка-стрелка полосы прокрутки;
* scrollbarPageDown - область на вертикальной полосе прокрутки, которая расположена ниже ползунка;
* scrollbarPageLeft - область на горизонтальной полосе прокрутки, которая расположена левее ползунка;
* scrollbarPageRight - область на горизонтальной полосе прокрутки, которая расположена правее ползунка;
* scrollbarPageUp - область на вертикальной полосе прокрутки, которая расположена выше ползунка;
* scrollbarRight - правая кнопка-стрелка полосы прокрутки;
* scrollbarUp - верхняя кнопка-стрелка полосы прокрутки;
* scrollbarVThumb - ползунок вертикальной полосы прокрутки;
* handleBottom - ползунок изменения размера на нижней границе;
* handleBottomLeft - ползунок изменения размера на нижнем левом углу;
* handleBottomRight - ползунок изменения размера на нижнем правом углу;
* handleLeft - ползунок изменения размера на левой границе;
* handleRight - ползунок изменения размера на правой границе;
* handleTop - ползунок изменения размера на верхней границе;
* handleTopLeft - ползунок изменения размера на верхнем левом углу;
* handleTopRight - ползунок изменения размера на верхнем правом углу.
Поддерживается IE начиная с 5.0
confirm
Производит вывод на экран диалогового окна предупреждения с кнопками OK и Отмена.
window.confirm(["{Текст предупреждения}"]);
Метод принимает только один необязательный параметр - текст предупреждения. В случае, если параметр не задан, окно предупреждения не будет содержать текста.
Метод возвращает true, если пользователь нажал кнопку OK. Если нажал Омтена - возвращает false.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
contains
Проверяет, является ли то или иной элемент страницы потомком текущего элемента.
{Объект}.contains({Объект});
Метод принимает только один параметр - ссылку на проверяемый элемент страницы.
Метод возвращает true, если переданный в параметре элемент страницы является потомком текущего элемента. Возвращает false в противном случае.
Поддерживается IE начиная с 4.0
createCaption
Создает пустой заголовок таблицы <CAPTION>.
{Объект таблицы}.createCaption();
Метод не принимает параметров.
Метод возвращает ссылку на созданный элемент заголовка таблицы.
Поддерживается IE начиная с 4.0
createControlRange
Создает коллекцию controlRange.
body.createControlRange();
Метод не принимает параметров.
Метод возвращает ссылку на созданную коллекцию.
Поддерживается IE начиная с 5.0
createElement
Создает элемент страницы.
body.createElement("{Тег}");
Данный метод принимает только один параметр - имя тега для создания элемента страницы. При помощи этого метода можно создавать любые теги, кроме <FRAME> и <IFRAME>.
Метод возвращает ссылку на созданный элемент.
Поддерживается IE начиная с 4.0 для <AREA>, <IMG> и <OPTION> и начиная с 5.0 - для всех остальных.
createEventObject
Создает новый объект event для передачи контекста события, используя метод fiveEvent.
document.createEventObject([{Существующий объект event}]);
Метод принимает только один необязательный параметр - ссылку на уже существующий объект event, на котором будет основан вновь создаваемый объект.
Метод возвращает ссылку на созданный объект event.
Поддерживается IE начиная с 5.5
createPopUp
Создает всплывающее окно.
window.createPopUp();
Метод не принимает параметров и не возвращает значения.
Поддерживается IE начиная с 5.5
createRange
Создает объект TextRange из выделенного фрагмента Web-страницы.
selection.createRange();
Метод не принимает параметров.
Метод возвращает ссылку на созданный объект.
Поддерживается IE начиная с 4.0
createRangeCollection
Создает коллекцию объектов TextRange из всех выделенных фрагментов Web-страницы.
selection.createRangeCollection();
Т.к. современные версии Web-обозревателей не поддерживают множественное выделение, эта коллекция содержит всего один объект TextRange.
Метод не принимает параметров.
Метод возвращает ссылку на созданную коллекцию.
Поддерживается IE начиная с 5.5
createStyleSheet
Создает новую таблицу стилей.
document.createStyleSheet(["{Интернет-адрес}"][, {Индекс}]);
Метод принимает два параметра, которые необязательны. Первый параметр задает интернет-адрес файла таблицы стилей. Второй параметр задает индекс в коллекции styleSheets, который будет ей соответствовать. Если индекс не задан, то будет использоваться следующий свободный индекс в коллекции.
Метод возвращает ссылку на созданный объект таблицы стилей.
Поддерживается IE начиная с 4.0
createTextNode
Создает объект TextNode.
document.createTextNode(["{Текст}"]);
Метод принимает строку текста, которая станет содержимым создаваемого объекта.
Метод возвращает ссылку на созданный объект.
Поддерживается IE начиная с 5.0
createTextRange
Создает объект TextRange.
{Объект}.createTextRange();
Метод не принимает параметров.
Метод не возвращает значений.
Поддерживается IE начиная с 4.0
createTFoot
Создает пустой раздел основания таблицы <TFOOT>.
{Объект таблицы}.createTFoot();
Метод не принимает параметров.
Метод возвращает ссылку на созданный элемент раздела основания таблицы.
Поддерживается IE начиная с 4.0
createTHead
Создает пустую секцию заголовка таблицы <THEAD>.
{Объект таблицы}.createTHead();
Метод не принимает параметров.
Метод возвращает ссылку на созданный элемент раздела заголовка таблицы.
Поддерживается IE начиная с 4.0
D
deleteCaption
Удаляет заголовок таблицы <CAPTION>.
{Объект таблицы}.deleteCaption();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
deleteCell
Удаляет ячейку таблицы.
{Объект строки таблицы}.deleteCell([{Индекс}]);
Метод принимает только один необязательный параметр, который задает порядковый номер ячейки в коллекции cells. В случае, если параметр не задан, удаляется последняя ячейка.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
deleteRow
Удаляет строку таблицы.
{Объект таблицы или ее секции}.deleteRow([{Индекс}]);
Метод принимает только один необязательный параметр, который задает порядковый номер ячейки в коллекции rows. В случае, если параметр не задан, удаляется последняя строка.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
deleteTFoot
Удаляет основание таблицы <TFOOT>.
{Объект таблицы}.deleteTFoot();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
==deleteTHead
Удаляет заголовок таблицы <THEAD>.
{Объект таблицы}.deleteTHead();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
detachEvent
Открепляет от обработчика события ранее привязанную методом attachEvent функцию.
{Объект}.detachEevent("{Событие}", {Имя функции});
Метод принимает два параметра. Первый параметр задает имя события. Второй параметр задает имя функции, которая вызывается при наступлении заданного в первом параметре события.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
disableExternalCapture
Отключает перехват внешних событий.
window.disableExternalCapture();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
doImport
Импортирует в пространство имен поведение.
{Объект}.doImport("{Интернет-адрес}");
Метод принимает всего один параметр, который задает интернет-адрес файла поведения.
Метод не возвращает значения.
Поддерживается IE начиная с 5.5
doReadRequest
Выполняет все запросы, находящиеся в очереди объекта userProfile.
userProfile.doReadRequest({Код доступа}[, "{Псевдоним}"][, "{Интернет-адрес}"][, "{Путь}][, {Дата устаревания}]);
Метод принимает до пяти параметров. Первый параметр, который является обязательным, указывает код доступа. Код доступа может быть указан тринадцатью значениями от 0 до 12 в порядке убывания защищенности и приоритета. Второй параметр задает псевдоним для доступа к защищенной информации. Третий, четвертый и пятый параметры задают адрес Web-сайта, путь местонахождения файлов Web-страниц, с которых разрешено получать запросы, и дату устаревания запросов соответственно.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
doScroll
Заставляет содержимое элемента страницы прокручиваться, имитируя щелчки по полосам прокрутки.
{Объект}.doScroll(["{Действие}"]);
Метод принимает только один необязательный параметр, задающий действие, которое выполняется над полосой прокрутки.
Параметр может иметь следующие значения:
* scrollbarDown - Щелчок по нижней кнопке-стрелке (по умолчанию);
* scrollbarHTumb - Перемещение бегунка горизонтальной полосы прокрутки;
* scrollbarLeft - Щелчок по левой кнопке-стрелке;
* scrollbarPageDown - Прокрутка на страницу вниз;
* scrollbarPageLeft - Прокрутка на страницу влево;
* scrollbarPageRight - Прокрутка на страницу вправо;
* scrollbarPageUp - Прокрутка на страницу вверх;
* scrollbarRight - Щелчок по правой кнопке-стрелке;
* scrollbarUp - Щелчок по верхней кнопке-стрелке;
* scrollbarVThumb - Перемещение бегунка вертикальной полосы прокрутки;
* down - То же самое, что scrollbarDown;
* left - То же самое, что scrollbarLeft;
* pageDown - То же самое, что scrollbarPageDown;
* pageLeft - То же самое, что scrollbarPageLeft;
* pageRight - То же самое, что scrollbarPageRight;
* pageUp - То же самое, что scrollbarPageUp;
* right - То же самое, что scrollbarRight;
* up - То же самое, что scrollbarUp;
Поддерживается IE начиная с 5.0
dragDrop
Инициирует событие ondragstart и начало операции перетаскивания.
{Объект}.dragDrop();
Метод параметров не принимает.
Метод возвратит true, если операция drag-n-drop успешно завершена.
Метод возвратит false, если она была прервана в обработчике события ondragstart.
Поддерживается IE начиная с 5.5
duplicate
Дублирует объект TextRange.
{Объект}.duplicate();
Метод параметров не принимает.
Метод возвратит указатель на копию текущего объекта TextRange.
Поддерживается IE начиная с 4.0
Е
elementFromPoint
Метод возвращает ссылку на элемент страницы, находящийся по данным координатам.
document.elementFromPoint({X,}, {Y});
Два параметра, которые можно передать этому методу, задают в пикселах горизонтальную и вертикальную координаты соответственно.
Метод возвратит ссылку на элемент страницы, имеющий заданные в параметрах координаты.
Поддерживается IE начиная с 4.0
empty
Убирает выделение с Web-страницы.
selection.empty();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
enableExternalCapture
Разрешает перехват внешних событий.
window.enableExternalCapture();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
execCommand
Выполняет одну из предопределенных команд над содержимым документа или объекта TextRange или controlRange.
{Объект}.execCommand("{Команда}"[, true|false][, {Параметр команды}]);
Метод принимает до трех параметров. Первый параметр задает обозначение команды, которая будет выполнена над содержимым объекта. Второй необязательный параметр задает, будет ли Web-браузер запрашивать у пользователя дополнительные параметры для выполнения команды (значение true; используется по умолчанию), если она это поддерживает, или нет (значение false). Третий необязательный параметр позволяет задать дополнительные данные для выполняемой команды.
Метод возвращает true, если команда была выполнена благополучно, и false - в противном случае.
Поддерживается IE начиная с 4.0 для document и TexRange и начиная с 5.0 для controlRange.
execSript
Выполняет заданный код на одном из скриптовых языков.
window.execSript("{Код скрипта}", "{Язык}");
Метод принимает два параметра.
Первый параметр задает код скрипта в виде текстовой строки.
Второй параметр задает обозначение скриптового языка, на котором написан этот скрипт.
Для скриптов, написанных на JavaScript второй параметр будет равен "JScript" или "javascript".
Метод всегда возвращает null.
Поддерживается IE начиная с 4.0
expand
Расширяет содержимое объекта TextRangeтак, чтобы частично входящий в него элемент текста входил в него полностью.
{Объект TextRange}.expand("character|word|sentence|textedit");
Метод принимает только один параметр, который задает тип элемента текста.
* character - символ;
* word - слово;
* sentence - предложение;
* textedit - весь абзац.
Метод возвращает true, если содержимое объекта TextRange было расширено успешно.
Метод возвращает false в противном случае.
Поддерживается IE начиная с 4.0
F
find
Производит поиск в содержимом Web-страницы, загруженной в текущее окно.
window.find(["{Искомый текст}"[, true|false, true|false]]);
Метод принимает три необязательных параметра.
Первый параметр задает строку, которая будет искаться на странице.
Второй параметр задет, будет ли поиск производиться с учетом регистра букв (true) или без учета регистра (false - по умолчанию).
Третий параметр задает направление поиска: от начала к концу (значение false - по умолчанию) или от конца к началу (значение true).
В случае, если ни один из параметров не задан, Web-обозреватель отобразит диалоговое окно поиска.
Метод возвращает true, если искомый текст был найден.
Метод возвращает false в противном случае.
Поддерживается NN начиная с 4.0
findText
Производит поиск в содержимом объекта TextRange и в случае удачного поиска изменяет расположение TextRange так, чтобы он включал в себя найденный фрагмент.
{Объект TextRange}.findText("{Искомый текст}"[, {Номер вхождения}][, {Параметры}]);
Метод принимает три параметра.
* Первый параметр задает искомую строку.
* Второй параметр (необязательный) задет номер вхождения искомой строки в тексте.
* Третий параметр (необязательный) - это целое число, которое задает параметры поиска.
Это число может принимать значения:
* 2 - искать только целые слова, а не фрагменты;
* 4 - искать с совпадением регистра символов;
* 6 - совмещает режимы 2 и 4.
Метод возвращает true, если искомый текст был найден. Метод возвращает false в противном случае.
Поддерживается IE начиная с 4.0
fireEvent
Вызывает наступление определенного события для заданного объекта.
{Объект}.fireEvent("{Событие}"[, {Объект}]);
Метод принимает два параметра.
* Первый параметр задает название события, которое должно наступить.
* Второй параметр (необязательный) задет ссылку на элемент страницы, для которого наступит это событие.
Если ссылка не указана, то событие наступает для текущего объекта.
Метод возвращает true, если событие успешно произошло. Метод возвращает false в противном случае.
Поддерживается IE начиная с 5.5
firstPage
Отображает в таблице, привязанной к данным, первую страницу этих данных.
{Объект таблицы}.firstPage();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
focus
Переносит фокус ввода на заданный элемент страницы.
{Объект}.focus();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02 для элементов управления, начиная с 4.0 для гиперссылок, внедренных объектов, фреймов, таблиц, <BUTTON>, <SELECT>, <SPAN> и window и начиная с 5.0 для остальных элементов.
Поддерживается IE начиная с 3.02 для элементов управления, начиная с 4.0 для гиперссылок, внедренных объектов, фреймов, таблиц, <BUTTON>, <SELECT>, <SPAN> и window и начиная с 5.0 для остальных элементов.
Поддерживается NN начиная с 2.0 для элементов управления и начиная с 3.0 для window.
forward
Загружает в окно Web-обозревателя следующую Web-страницу из списка истории.
history.forward();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0 для history и начиная с 4.0 для window.
G
getAdjacentText
Возвращает текст, находящийся возле тегов текущего элемента страницы.
{Объект}.getAdjacentText("beforeBegin|afterBegin|beforeEnd|afterEnd");
Метод принимает всего один параметр, который задает место, откуда будет взят текст.
Этот параметр может иметь четыре значения:
* beforeBegin - текст, расположенный непосредственно перед открывающим тегом;
* afterBegin - после открывающего тега, но перед всем остальным содержимым элемента;
* beforeEnd - перед закрывающим тегом, но после всего остального содержимого элемента;
* afterEnd - текст, расположенный непосредственно после закрывающего тега.
Поддерживается IE начиная с 5.0
getAttribute
Возвращает атрибут текущего элемента страницы.
{Объект}.getAttribute("{Имя атрибута}"[, {Параметры}]);
Метод принимает два параметра.
Первый параметр задает имя атрибута.
Второй необязательный параметр задает дополнительные параметры в виде целого числа. Эти числа обозначают следующее:
* 0 - задает поиск без учета регистра символов и, если атрибут не задан, возвращает значение по умолчанию;
* 1 - поиск с учетом регистра символов;
* 2 - возвращает значение, только если атрибут задан, в противном случае возвращает null;
* 3 - является комбинацией значений 1 и 2.
Значение по умолчанию - 0.
Если в первом параметре задан атрибут, который не поддерживается тегом, то метод возвращает null.
Поддерживается IE начиная с 4.0
getAttribute (userProfile)
Возвращает значение именованного атрибута.
userProfile.getAttribute("{Имя атрибута}");
Метод принимает только один параметр, который задает имя атрибута.
Поддерживается IE начиная с 4.0
getBookmark
Возвращает "закладку" - уникальную текстовую строку, позволяющую в дальнейшем идентифицировать данный фрагмент текста.
{Объект TextRange}.getBookmark();
Метод не принимает параметров.
Поддерживается IE начиная с 4.0
getBoundingClientRect
Метод возвращает объект TextRectangle, задающий местоположение и размеры текущего элемента страницы.
{Объект}.getBoundingClientRect();
Метод не принимает параметров.
Поддерживается IE начиная с 5.0
getClientRects
Метод возвращает коллекцию объектов TextRectangle, задающих местоположение и размеры каждой строки текста текущего элемента страницы.
{Объект}.getClientRects();
Метод не принимает параметров.
Поддерживается IE начиная с 5.0
getData
Метод возвращает данные, хранимые в объекте clipboardData или dataTransfer.
{Объект}.getData("{Формат}");
Метод принимает всего один параметр, который задает формат возвращаемых данных. Этот параметр может принимать следующие значения:
* text - позволяет вернуть обычный текст;
* URL - интернет-адрес.
Поддерживается IE начиная с 5.0
getElementById
Метод возвращает ссылку на первый элемент страницы с заданным именем (значением атрибута ID).
document.getElementById("{Имя}");
Метод принимает всего один параметр, который задает имя элемента страницы.
Поддерживается IE начиная с 5.0
getElementsByName
Метод возвращает коллекцию элементов страницы с заданным значением атрибута NAME.
document.getElementsByName("{Имя}");
Метод принимает всего один параметр, который задает имя элемента страницы.
Поддерживается IE начиная с 5.0
getElementsByTagName
Метод возвращает коллекцию элементов страницы с заданным именем тега.
{Объект}.getElementsByTagName("{Тег}");
Метод принимает всего один параметр, который задает тег элементов страницы.
Поддерживается IE начиная с 5.0
getЕxpression
Метод возвращает текст выражения, присвоенного динамическому атрибуту стиля.
{Объект стиля}.getExpression("{Имя атрибута}");
Метод принимает всего один параметр, который задает имя атрибута стиля.
Поддерживается IE начиная с 5.0
getSelection
Метод возвращает строку, содержащую выделенный пользователем текст.
document.getSelection();
Метод не принимает параметров.
Поддерживается IE начиная с 4.0
go
Метод загружает в окно Web-обозревателя станицу, находящуюся под определенным номером в списке "истории".
Для IE:
history.go({Номер позиции});
Метод принимает только один параметр, который задает порядковый номер позиции страницы в списке "истории".
Метод не возвращает значения.
Поддерживается IE начиная с 3.02
Для NN:
history.go("{Интернет-адрес}"|{Приращение});
Метод принимает только один параметр.
Это либо интернет-адрес одной из ранее посещенных Web-страниц, либо целочисленное приращение, сдвиг текущей позиции в списке "истории".
Метод не возвращает значения.
Поддерживается NN начиная с 2.0
H
handleEvent
Метод вызывает обработчик заданного события.
{Объект}.handleEvent({Событие});
Метод принимает только один параметр, который задает ссылку на объект event.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
hasChildNodes
Метод проверяет, есть ли у указанного объекта дочерние элементы.
{Объект}.hasChildNodes();
Метод не принимает параметров.
Метод возвращает true, если у объекта есть дочерние элементы, и false - в противном случае.
Поддерживается IE начиная с 5.0
hasFocus
Метод проверяет, находится ли данный элемент в фокусе.
{Объект}.hasFocus();
Метод не принимает параметров.
Метод возвращает true, если элемент страницы имеет фокус ввода, и false - в противном случае.
Поддерживается IE начиная с 5.0
hide
Метод делает всплывающее окно невидимым.
{Объект}.hide();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 5.5
home
Метод заставляет Web-обозреватель загрузить "домашнюю" страничку.
window.home();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
I
ImportExportFavorites
Метод позволяет импортировать или экспортировать "избранные" закладки.
external.ImportExportFavorites(true|false, "{Путь}");
Метод принимает два параметра.
Первый параметр задает операцию: импорт (значение true) или экспорт (значение false).
Второй параметр задает путь, откуда будут импортироваться или куда будут экспортироваться закладки. В случае, если задать пустую строку, Web-обозреватель выдаст стандартное диалоговое окно с выбором папки.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
inRange
Метод позволяет узнать, находится ли внутри объекта заданный объект TextRange.
{Объект TextRange}.inRange({Сравниваемый объект TextRange});
Метод возвращает true, если переданный в параметре объект TextRange содержится внутри текущего объекта или равен ему, и false - в противном случае.
Метод принимает всего один параметр, который задает ссылку на сравниваемый объект TextRange.
Поддерживается NN начиная с 4.0
insertAdjacentElement
Метод вставляет вновь созданный элемент страницы внутрь текущего элемента или рядом с ним.
{Объект}.insertAdjacentElement("beforeBegin|afterBegin|beforeEnd|afterEnd", {Вставляемый элемент страницы});
Метод принимает два параметра.
Первый параметр задает место, куда будет вставлен элемент страницы. Для этого параметра доступно четыре параметра:
* beforeBegin - элемент будет вставлен перед открывающим тегом текущего элемента страницы;
* afterBegin - будет вставлен после открывающего тега текущего элемента страницы;
* beforeEnd - будет вставлен перед закрывающим тегом текущего элемента страницы (но после всего содержимого тега);
* afterEnd - будет вставлен после закрывающего тега текущего элемента страницы.
Второй параметр задает ссылку на элемент страницы, который мы хотим вставить.
Этот метод возвращает ссылку на элемент страницы, который мы вставили.
Поддерживается IE начиная с 5.0
insertAdjacentHTML
Метод вставляет кусок HTML-кода внутри или рядом с определенным тегом.
{Объект}.insertAdjacentHTML("beforeBegin|afterBegin|beforeEnd|afterEnd", {Вставляемый HTML-код});
Метод принимает два параметра.
Первый параметр задает место, куда будет вставлен HTML-код. Для этого параметра доступно четыре параметра:
* beforeBegin - код будет вставлен перед открывающим тегом текущего элемента страницы;
* afterBegin - будет вставлен после открывающего тега текущего элемента страницы;
* beforeEnd - будет вставлен перед закрывающим тегом текущего элемента страницы (но после всего содержимого тега);
* afterEnd - будет вставлен после закрывающего тега текущего элемента страницы.
Второй параметр задает HTML-код, который мы хотим вставить.
Этот метод не возвращает значения.
Поддерживается IE начиная с 4.0
insertAdjacentText
Метод вставляет текст внутри или рядом с определенным элементом страницы.
{Объект}.insertAdjacentText("beforeBegin|afterBegin|beforeEnd|afterEnd", {Вставляемый текст});
Метод принимает два параметра.
Первый параметр задает место, куда будет вставлен текст. Для этого параметра доступно четыре параметра:
* beforeBegin - текст будет вставлен перед открывающим тегом текущего элемента страницы;
* afterBegin - будет вставлен после открывающего тега текущего элемента страницы;
* beforeEnd - будет вставлен перед закрывающим тегом текущего элемента страницы (но после всего содержимого тега);
* afterEnd - будет вставлен после закрывающего тега текущего элемента страницы.
Второй параметр задает текст, который мы хотим вставить.
Этот метод не возвращает значения.
Поддерживается IE начиная с 4.0
insertBefore
Метод вставляет элемент в страницу.
{Объект}.insertBefore({Элемент страницы, который мы хотим вставить}[, "{Дочерний элемент}"]);
Метод принимает два параметра.
Первый параметр задает ссылку на элемент, который мы хотим вставить.
Второй необязательный параметр задает ссылку на элемент Web-страницы, перед которым будет произведена вставка.
Этот метод возвращает ссылку, на элемент страницы, который мы вставили.
Поддерживается IE начиная с 5.0
insertCell
Метод вставляет ячейку в строку таблицы.
{Объект строки таблицы}.insertСell([{Индекс}]);
Метод принимает всего один необязательный параметр, который задает индекс только что вставленной ячейки в коллекции cells.
В случае, если параметр не указан, ячейка добавляется в конец коллекции (значение -1).
Этот метод возвращает ссылку на вставленную ячейку.
Поддерживается IE начиная с 4.0
insertRow
Метод вставляет ячейку в таблицу или одну из столбцов.
{Объект строки таблицы}.insertRow([{Индекс}]);
Метод принимает всего один необязательный параметр, который задает индекс только что вставленной строки в коллекции rows.
В случае, если параметр не указан, строка добавляется в конец коллекции (значение -1).
Этот метод возвращает ссылку на вставленную строку.
Поддерживается IE начиная с 4.0
isEqual
Метод позволяет сравнить некоторый объект TextRange с текущим объектом.
{Объект TextRange}.isEqual({Сравниваемый объект TextRange});
Метод принимает всего один параметр, который задает ссылку на сравниваемый объект TextRange.
Метод возвращает true, если переданный в параметре объект TextRange равен текущему объекту.
Поддерживается IE начиная с 4.0
IsSubscribed
Метод позволяет узнать, подписан ли клиент на определенный канал, или нет.
external.IsSubscribed("{Интернет-адрес CDF-файла}");
Метод принимает всего один параметр, который задает интернет-адрес CDF-файла, который описывает канал.
Метод возвращает true, если клиент подписан на данный канал, и false - в противном случае.
Поддерживается IE начиная с 4.0
item
Метод возвращает элемент коллекции под заданным номером.
{Коллекция}.item({Индекс}[, {Вторичный индекс}]);
Метод принимает два параметра.
Первый параметр задает индекс нужного элемента в коллекции. Индекс может быть представлен как в числовом виде, так и при помощи строкового значения.
Если индекс задан как число, то возвращается элемент под данным номером.
Если индекс задан как строковое значение, то возвращается элемент, у которого значение атрибутов ID и NAME совпадают с этим строковым значением.
В случае, если возвращенных значений несколько, то возвращается новая коллекция, которая содержит все найденные элементы коллекции. В этом случае может быть задан второй необязательный параметр, который задает вторичный индекс, задающий номер элемента вторичной коллекции.
Если подходящий элемент коллекции не найден, метод возвращает null.
Числовые индексы поддерживаются для коллекций: bookmarks, children, pages, childNodes, controlRange, rules.
Вторичные индексы недоступны для коллекций: attributes, behaviorUrns, filters, frames, imports, namespaces, styleSheets, TextRange, TextRectangle.
Поддерживается IE начиная с 4.0
J
javaEnabled
Метод определяет, разрешено ли пользователю использовать скриптовые программы.
navigator.javaEnabled();
Метод не принимает параметров.
Метод возвращает true, если пользователю разрешено использование скриптовых программ, и false - в противном случае.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
L
lastPage
Метод для таблицы, привязанной к данным, отобразить последнюю таблицу этих данных.
{Объект таблицы}.lastPage();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
load
Метод загружает в слой Web-страницу.
{Объект слоя}.load("{Интернет-адрес страницы}", {Ширина слоя});
Метод принимает два параметра.
Первый параметр задает интернет-адрес страницы, которая будет загружена в слой.
Второй параметр задает новую ширину слоя в пикселах.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
M
margins
Метод задает размеры отступов между элементом страницы и его соседями.
{Объект стиля}.margins("{Верхний отступ}", "{Правый}", "{Нижний}", "{Левый}");
Метод принимает четыре параметра, которые задаются строковыми значениями. Эти параметры задают размеры верхнего, правого, нижнего и левого отступа соответственно.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
mergeAttributes
Метод позволяет копировать в текущий элемент страницы все атрибуты с их значениями из другого элемента страницы.
{Объект}.mergeAttributes({Источник-элемент страницы}[, true|false]);
Метод принимает два параметра.
Первый параметр задает ссылку на элемент страницы, из которого будут копироваться атрибуты.
Второй необязательный параметр позволяет разрешить конфликты при копировании атрибутов у источника, которые уже содержаться в данном элементе страницы.
Если второй параметр имеет значение true (по умолчанию), то все значения атрибутов у текущего элемента при совпадении с копируемыми атрибутами будут сохранены.
Если второй параметр имеет значение false, то все значения атрибутов при совпадении с копируемыми будут переписаны.
Начиная с версии браузера IE 5.5 разрешается копировать атрибуты, предназначенные только для чтения, например, ID.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
move
Метод перемещает содержимое объекта TextRange на заданное количество элементов текста.
{Объект TextRange}.move("character|word|sentence|textedit"[, {Количество}]);
Метод принимает два параметра.
Первый параметр задает тип элемента текста.
Доступны следующие значения:
* character - символ;
* word - слово;
* sentence - предложение;
* textedit - область текста, находившаяся в этом объекте ранее.
Второй необязательный параметр задает количество элементов текста, на которое будет сдвинут объект TextRange.
Второй параметр имеет значение по умолчанию 1.
Метод возвращает количество элементов текста, на которое фактически был сдвинут объект TextRange.
Поддерживается IE начиная с 4.0
moveAbove
Метод помещает текущий слой выше заданного.
{Объект слоя}.moveAabove({Слой});
Метод принимает только один параметр, который задает ссылку на слой, выше которого надо поместить текущий слой.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
moveBelow
Метод помещает текущий слой ниже заданного.
{Объект слоя}.moveBelow({Слой});
Метод принимает только один параметр, который задает ссылку на слой, ниже которого надо поместить текущий слой.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
moveBy
Метод позволяет переместить слой или окно Web-обозревателя на заданное количество пикселей.
window.moveBy({X}, {Y});
Метод принимает два параметра.
Эти параметры задают смещение окна по горизонтали и вертикали соответственно.
Метод не возвращает значения.
Поддерживается IE и NN начиная с 4.0
{Объект слоя}.moveBy({X}, {Y});
Метод принимает два параметра.
Эти параметры задают смещение слоя по горизонтали и вертикали соответственно.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
moveEnd
Метод позволяет переместить конечную границу объекта TextRange на заданное количество элементов текста.
{Объект TextRange}.moveEnd("character|word|sentence|textedit"[, {Количество}]);
Метод принимает два параметра.
Первый параметр задает тип элемента текста, на который будет смещена конечная граница объекта TextRange. Этот параметр может иметь следующие значения:
* character - символ;
* word - слово;
* sentence - предложение;
* textedit - область текста, находившаяся в этом объекте ранее.
Второй параметр задает количество элементов текста, на которое будет смещена конечная граница объекта TextRange.
Значение для второго параметра по умолчанию 1.
Метод возвращает фактическое количество элементов текста, на которое была смещена конечная граница объекта TextRange.
Поддерживается IE начиная с 4.0
moveRow
Метод позволяет переместить секцию таблицы или ее строку на новую позицию.
{Объект}.moveRow({Старый индекс}, {Новый индекс});
Метод принимает два параметра.
Первый параметр задает старый индекс строки или секции в коллекции row.
Второй параметр задает новый индекс строки или секции в коллекции row.
Метод возвращает ссылку на перемещенную строку или секцию.
Поддерживается IE начиная с 5.0
moveStart
Метод позволяет переместить начальную границу объекта TextRange на заданное количество элементов текста.
{Объект TextRange}.moveStart("character|word|sentence|textedit"[, {Количество}]);
Метод принимает два параметра.
Первый параметр задает тип элемента текста, на который будет смещена начальная граница объекта TextRange. Этот параметр может иметь следующие значения:
* character - символ;
* word - слово;
* sentence - предложение;
* textedit - область текста, находившаяся в этом объекте ранее.
Второй параметр задает количество элементов текста, на которое будет смещена начальная граница объекта TextRange.
Значение для второго параметра по умолчанию 1.
Метод возвращает фактическое количество элементов текста, на которое была смещена начальная граница объекта TextRange.
Поддерживается IE начиная с 4.0
moveTo
Метод позволяет переместить слой или окно Web-обозревателя в определенную точку экрана.
window.moveTo({X}, {Y});
Метод принимает два параметра.
Эти параметры задают координаты в пикселах смещения левого верхнего угла окна по горизонтали и вертикали соответственно.
Метод не возвращает значения.
Поддерживается IE и NN начиная с 4.0
{Объект слоя}.moveTo({X}, {Y});
Метод принимает два параметра.
Эти параметры задают координаты в пикселах смещение левого верхнего угла слоя по горизонтали и вертикали соответственно.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
moveToAbsolute
Метод позволяет переместить слой в заданную точку относительно страницы.
{Объект слоя}.moveToAbsolute({X}, {Y});
Метод принимает два параметра.
Эти параметры задают смещение в пикселах левого верхнего угла слоя относительно страницы по горизонтали и вертикали соответственно.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
moveToBookmark
Метод позволяет переместить объект TextRange на фрагмент текста, заданный "закладкой".
{Объект TextRange}.moveToBookmark("{Закладка}");
Метод принимает всего один параметр - "закладку", полученную с помощью метода getBookmark.
Метод возвращает true, если перемещение на нужный фрагмент текста произошло успешно, и false - в противном случае.
Поддерживается IE начиная с 4.0
moveToElementText
Метод позволяет переместить объект TextRange на фрагмент текста, находящийся в заданном элементе страницы.
{Объект TextRange}.moveToElementText("{Элемент страницы}");
Метод принимает всего один параметр - ссылку на элемент страницы.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
moveToPoint
Метод перемещает объект TextRange в определенную точку.
{Объект TextRange}.moveToPoint({X}, {Y});
Метод принимает два параметра.
Эти параметры задают в пикселах координаты точки относительно верхнего левого угла окна.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
N
namedRecordset
Метод возвращает ссылку на объект именованного поднабора данных.
{Внедренный объект}.namedRecordset("{Имя}"[, "{Путь}"]);
Метод принимает два параметра.
Первый параметр задает имя поднабора данных.
Второй необязательный параметр задает путь к набору данных.
Поддерживается IE начиная с 5.0
navigate
Метод позволяет загрузить новую Web-страницу в текущее окно Web-обозревателя.
window.navigate("{Интернет-адрес}");
Метод принимает всего один параметр, который задает интернет-адрес новой страницы.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02
NavigateAndFind
Метод загружает новую Web-страницу в текущее окно Web-обозревателя и выделяет в ней заданный текст, если он присутствует.
external.NavigateAndFind("{Интернет-адрес}", "{Искомый текст}", "{Фрейм}");
Метод принимает три параметра.
Первый параметр задает интренет-адрес Web-страницы, которая будет загружена в текущий Web-обозреватель.
Второй параметр задает текст, который следует найти на этой новой странице.
Третий параметр задает имя фрейма, в который будет выведена новая только что подгруженная страница. Этот параметр можно указать пустой строкой.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
nextpage
Метод отображает в таблице, привязанной к данным, следующую порцию (страницу) этих данных.
{Объект таблицы}.nextPage();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
O
open
Метод открывает новое окно Web-обозревателя или новую Web-страницу.
document.open("{Тип данных MIME}"[, "{Имя новой страницы}"]);
В такой интерпретации метод открывает Web-страницу перед использованием методов write и writeln.
Метод принимает два параметра.
Первый параметр задает тип данных MIME, которые будут переданы в страницу.
Второй необязательный параметр может принимать только имя replace, позволяющее заменить текущую позицию в списке "истории".
Метод возвращает ссылку на текущую Web-страницу.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0
window.open(["{Интернет-адрес}"][, "{Имя окна}"][, "{Параметры}"][, true|false]);
В такой интерпретации метод открывает новое окно Web-обозревателя.
Метод принимает четыре необязательных параметра.
Первый необязательный параметр задает интернет-адрес Web-страницы, которая будет загружена в только что открытое окно.
Второй необязательный параметр задает имя нового окна или имеет одно из пяти предопределенных значений:
* _blank - открывает страницу в новом окне без имени;
* _parent - открывает страницу в родительском окне;
* _search - открывает страницу в панели поиска (доступно только в IE 5.0 и более поздних);
* _self - открывает страницу в том же окне;
* _top - открывает страницу в самом верхнем родительском окне.
Третий необязательный параметр задает список дополнительных характеристик окна.
И, наконец, четвертый необязательный параметр позволяет указать, заменить ли текущую позицию в списке "истории" на новую (значение true) или оставить все как было (значение false).
Метод возвращает ссылку на новое окно.
Поддерживается IE начиная с 3.02 и NN начиная с 2.0
P
paddings
Метод задает размер отступов между элементом страницы и рамкой.
{Объект стиля}.paddings("{Верхний}", "{Правый}", "{Нижний}", "{Левый}");
Метод принимает четыре параметра.
Параметры задают верхний, правый, нижний и левый отступы соответственно.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
parentElement
Метод возвращает ссылку на родительский элемент данного объекта TextRange.
{Объект TextRange}.parentElement();
В случае, если родительский элемент отсутствует, метод возвращает null.
Метод не принимает параметров.
Поддерживается IE начиная с 4.0
pasteHTML
Метод позволяет вставить фрагмент HTML-кода в объект TextRange, заменяя все его содержимое.
{Объект TextRange}.pasteHTML("{Вставляемый HTML-код}");
Метод принимает всего один параметр, который задает непосредственно сам вставляемый HTML-код.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
preference
Метод позволяет получить или изменить значения некоторых пользовательских настроек.
navigator.preference("{Имя настройки}"[, {Значение}]);
Метод принимает два параметра.
Первый параметр задает имя настройки, которую надо получить или изменить.
Второй необязательный параметр задает значение выбранной настройки.
В случае, если второй параметр не указан, метод возвратит текущее значение настройки.
previousPage
Метод позволяет отобразить в таблице, привязанной к данным, предыдущую порцию (страницу) этих данных.
{Объект таблицы}.previousPage();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
print
Метод печатает Web-страницу, находящуюся в текущем окне, на принтере.
window.print();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
Поддерживается NN начиная с 4.0
prompt
Метод выводит на экран диалоговое окно с полем ввода, предлагающее пользователю ввести некое значение.
window.prompt(["{Текст приглашения}"][, "{Начальное значение}"]);
Метод принимает два необязательных параметра.
Первый параметр задает текст приглашения, который будет отображаться в диалоговом окне.
Второй параметр задает текст, изначально находящийся в поле ввода.
Метод возвращает текстовые или цифровые значения, которые были введены пользователем в поле ввода.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
Q
queryCommandEnabled
Метод проверяет возможность выполнения определенной команды для данного элемента страницы.
{Объект}.queryCommandEnabled("{Команда}");
Метод принимает всего один параметр, который задает обозначение команды, выполняемый с помощью метода execComand.
Метод возвращает true, если для данного фрагмента страницы может быть выполнена данная команда, и false - в противном случае.
Поддерживается IE начиная с 4.0 для document и TextRange
Поддерживается IE начиная с 5.0 для controlRange
queryCommandIndeterm
Метод проверяет в каком состоянии находится команда, доступная для данного фрагмента страницы.
{Объект}.queryCommandIndeterm("{Команда}");
Метод принимает всего один параметр, который задает обозначение команды, выполняемый с помощью метода execComand.
Метод возвращает true, если команда, доступная для данного фрагмента страницы, находится в неопределенном состоянии, и false - в противном случае.
Поддерживается IE начиная с 4.0 для document и TextRange
Поддерживается IE начиная с 5.0 для controlRange
queryCommandState
Метод проверяет, выполнена ли данная команда.
{Объект}.queryCommandState("{Команда}");
Метод принимает всего один параметр, который задает обозначение команды, выполняемый с помощью метода execComand.
Метод возвращает true, если команда, доступная для данного фрагмента страницы, была выполнена.
Поддерживается IE начиная с 4.0 для document и TextRange
Поддерживается IE начиная с 5.0 для controlRange
queryCommandSupported
Метод проверяет, поддерживается ли данным фрагментом страницы данная команда.
{Объект}.queryCommandSupported("{Команда}");
Метод принимает всего один параметр, который задает обозначение команды, выполняемый с помощью метода execComand.
Метод возвращает true, если данным фрагментом страницы поддерживается данная программа.
Поддерживается IE начиная с 4.0 для document и TextRange
Поддерживается IE начиная с 5.0 для controlRange
queryCommandValue
Метод возвращает значение команды, которая доступна для данного фрагмента страницы.
{Объект}.queryCommandValue("{Команда}");
Метод принимает всего один параметр, который задает обозначение команды, выполняемый с помощью метода execComand.
Метод возвращает значение команды, доступное для данного фрагмента страницы, или false, если таковое не поддерживается командой.
Поддерживается IE начиная с 4.0 для document и TextRange
Поддерживается IE начиная с 5.0 для controlRange
R
random
Метод возвращает псевдослучайную строку символов заданной длины.
crypto.random({Длина строки в байтах});
Метод принимает всего один параметр, который задает длину возвращаемой строки в байтах.
Поддерживается NN начиная с 4.0
Метод возвращает число между 0 и 1.
Math.random();
recalc
Метод заставляет все динамические свойства перевычислить свои значения.
document.recalc([true|false});
Метод принимает всего один параметр, который необязателен.
Если этот параметр равен false (значение по умолчанию), то метод производит перевычисление только тех выражений, аргументы которых изменились после последнего перевычисления.
Если параметр равен true, то метод производит перевычисление всех выражений.
Данный метод не возвращает значения.
Поддерживается IE начиная с 5.0
refresh
Данный метод обновляет содержимое таблицы или коллекции plugins.
{Объект таблицы}.refresh();
В данном случае метод обновляет содержимое таблицы.
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
plugins.refresh();
В данном случае метод обновляет содержимое коллекции plugins.
Это может понадобиться, например, для того, чтобы сделать вновь установленные расширения доступными.
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
releaseCapture
Метод отменяет "захват мыши" для текущего элемента страницы.
{Объект}.releaseCapture();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
releaseEvents
Метод отменяет перехват событий данного типа.
document.releaseEvents("{Список имен события}");
Метод принимает всего один параметр, который задает список строковых имен событий, которые должны быть разделены вертикальной чертой "|".
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
reload
Метод перезагружает текущую Web-страницу.
location.reload([true|false});
Метод принимает всего один параметр (необязательный).
Если параметр задан как false (значение по умолчанию), то страница будет перезагружена с жесткого диска, где она была сохранена ранее.
Если параметр задан как true, то страница будет перезагружена прямо с Web-сервера.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
Поддерживается NN начиная с 3.0
remove
Метод удаляет элемент коллекции.
{Коллекция}.remove({Индекс});
Метод принимает всего один параметр, который задает индекс удаляемого элемента коллекции.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0 для areas и options и начиная с 5.0 для controlRange.
removeAttribute
Метод удаляет заданный атрибут из тега.
{Объект}.removeAttribute("{Имя атрибута}"[, 0|1]);
Метод удаляет заданный атрибут из тега элемента страницы вместе со значением.
Метод принимает два параметра.
Первый параметр задает имя параметра, который будет удален.
Второй необязательный параметр задает, учитывать или нет регистр символов при поиске атрибута.
Если второй параметр имеет значение 1 (по умолчанию), то регистр символов при поиске учитывается.
Если имеет значение 0, то не учитывается.
Если имеются несколько атрибутов с именами, различающимися только регистром символов, удаляется только последний атрибут.
Метод возвращает true, если атрибут был успешно удален, и false в противном случае.
Поддерживается IE начиная с 4.0
removeBehavior
Метод удаляет заданное поведение.
{Объект}.removeBehavior({Идентификатор поведения});
Метод принимает всего один параметр, который задает идентификатор поведения, возвращенный методом addBehavior.
Метод возвращает true, если поведение было успешно удалено, и false - в противном случае.
Поддерживается IE начиная с 5.0
removeChild
Метод удаляет дочерний элемент из текущего элемента.
{Объект}.removeChild({Объект});
Метод принимает всего один параметр, который задает ссылку на удаляемый элемент страницы.
Метод возвращает ссылку на удаленный дочерний элемент.
Поддерживается IE начиная с 5.0
removeExpression
Метод удаляет выражение, присвоенное динамическому атрибуту стиля.
{Объект стиля}.removeExpression("{Имя атрибута}");
Метод принимает всего один параметр, который задает имя атрибута стиля.
Метод возвращает true, если выражение было успешно удалено, и false - в противном случае.
Поддерживается IE начиная с 5.0
removeNode
Метод удаляет текущий элемент из Web-страницы.
{Объект}.removeNode([true|false]);
Метод принимает всего один необязательный параметр, который задает удалять коллекцию childNodes удаляемого элемента страницы (значение true) или нет (значение false, которое используется по умолчанию).
Метод возвращает ссылку на удаленный элемент.
Поддерживается IE начиная с 5.0
removeRule
Метод удаляет правило из текущей таблицы стилей.
{Объект таблицы стилей}.removeRule([{Индекс}]);
Метод принимает всего один необязательный параметр, который задает индекс удаляемого правила в коллекции. В случае, если он не задан, будет удалено первое правило.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
replace
Метод заменяет текущую Web-страницу новой с заменой соответствующей позиции в списке "истории".
location.replace("{Интернет-адрес новой Web-страницы}");
Метод принимает всего один необязательный параметр, который задает интернет-адрес новой Web-страницы.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
replaceAdjacentText
Метод заменяет текст текущего элемента страницы на другой текст.
{Объект}.replaceAdjacentText("beforeBegin|afterBegin|beforeEnd|afterEnd", "{Заменяющий текст}");
Данный метод заменяет текст, находящийся внутри текущего элемента страницы или рядом с ним, на другой текст. HTML-форматирование при этом игнорируется.
Метод принимает два параметра.
Первый параметр задает место, куда будет вставлен элемент страницы. Для этого параметра доступно четыре значения:
* beforeBegin - непосредственно перед открывающим тегом текущего элемента страницы;
* afterBegin - после открывающего тега, но перед всем остальным содержимым элемента;
* beforeEnd - перед закрывающим тегом, но после всего остального содержимого элемента;
* afterEnd - непосредственно после закрывающего тега текущего элемента страницы.
Второй параметр задает непосредственно сам заменяющий текст.
Метод возвратит строку, содержащую замещенный текст.
Поддерживается IE начиная с 5.0
replaceChild
Метод заменяет дочерний элемент на другой.
{Объект}.replaceChild({Новый объект}, {Старый объект});
Метод принимает два параметра.
Первый параметр задает ссылку на замещающий элемент страницы.
Второй параметр задает ссылку на замещаемый элемент страницы.
Метод возвратит ссылку на замененный дочерний элемент.
Поддерживается IE начиная с 5.0
replaceNode
Метод заменяет текущий элемент Web-страницы на другой.
{Объект}.replacenode({Новый объект});
Метод принимает всего один параметр, который задает ссылку на новый элемент страницы.
Метод возвратит ссылку на замененный элемент страницы.
Поддерживается IE начиная с 5.0
reset
Метод производит сброс данных формы.
{Объект формы}.reset();
Этот метод аналогичен по действию нажатию кнопки reset (<input type=reset>).
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
resizeBy
Метод изменяет размеры окна или слоя.
window.resizeBy({X}, {Y});
В такой интерпретации метод изменяет размеры окна Web-обозревателя на заданное количество пикселов.
Метод принимает два параметра.
Эти параметры задают приращение ширины и высоты окна в пикселах соответственно.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
{Объект слоя}.resizeBy({X}, {Y});
В такой интерпретации метод изменяет размеры слоя на заданное количество пикселов.
Метод принимает два параметра.
Эти параметры задают приращение ширины и высоты слоя в пикселах соответственно.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
resizeTo
Метод задает размеры окна или слоя.
window.resizeTo({X}, {Y});
В такой интерпретации метод задает размеры окна Web-обозревателя.
Метод принимает два параметра.
Эти параметры задают ширину и высоту окна в пикселах соответственно.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
{Объект слоя}.resizeTo({X}, {Y});
В такой интерпретации метод задает размеры слоя.
Метод принимает два параметра.
Эти параметры задают ширину и высоту слоя в пикселах соответственно.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
routeEvent
Метод передает событие элемента, в котором оно произошло, для дальнейшей обработки.
document.routeEvent({СОбытие});
Метод принимает один параметр, который задает ссылку на объект event.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
S
savePreferences
Метод позволяет сохранить пользовательские настройки.
navigator.savePreferences();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
scroll
Метод позволяет прокрутить содержимое Web-обозревателя до заданной точки.
window.scroll({X}, {Y});
Метод принимает два параметра.
Эти параметры задают координаты точки в пикселах, до которой следует прокрутить содержимое окна, - горизонтальную и вертикальную соответственно.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0, удален в NN 4.0
scrollBy
Метод позволяет прокрутить содержимое Web-обозревателя на определенное количество пикселов.
window.scrollBy({X}, {Y});
Метод принимает два параметра.
Эти параметры задают приращение для прокрутки по горизонтали и вертикали окна соответственно. Положительные величины задают прокрутку вправо и вниз, отрицательные - влево и вверх.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
scrollIntoView
Метод позволяет прокрутить содержимое Web-обозревателя так, чтобы текущий элемент страницы стал виден.
{Объект}.scrollIntoView([true|false]);
Метод принимает один необязательный параметр, который задает, должен ли текущий элемент страницы быть виден у верхнего края окна (значение true, используемое по умолчанию) или у нижнего (значение false).
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
scrollTo
Метод позволяет прокрутить содержимое окна Web-обозревателя до заданной точки.
window.scrollTo({X}, {Y});
Метод принимает два параметра, которые задают координаты точки в пикселах, до которой следует прокрутить содержимое окна, - горизонтальную и вертикальную соответственно.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
select
Метод выделяет элемент управления или текст.
{Объект}.select();
В такой интерпретации метод позволяет выделить на Web-странице текст, являющийся содержимым текущего объекта.
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0 для TextRange и начиная с 5.0 для controlRange.
{Объект элемента управления}.select();
В такой интерпретации метод позволяет выделить элемент управления.
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 2.0
setActive
Метод делает текущий элемент страницы активным без переноса на него фокуса ввода.
{Объект}.setActive();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
setattribute
Метод помещает в тег элемента страницы новый атрибут вместе со значением.
{Объект}.setAttribute("{Имя атрибута}", "{Значение атрибута}"[, 0|1]);
Метод принимает три параметра.
Первый параметр задает имя помещаемого атрибута.
Второй параметр задает значение помещаемого атрибута.
Если имя вновь помещаемого атрибута совпадает с именем другого атрибута, который уже существует, то старый атрибут будет перезаписан новым значением.
Третий необязательный параметр задает, учитывать при замене регистр символов (значение 1, используется по умолчанию) или нет (значение 0).
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
setCapture
Метод заставляет текущий элемент страницы перехватить все события мыши вне зависимости от того, каким элементом страницы они были вызваны.
{Объект}.setCapture([true|false]);
Метод принимает только один необязательный параметр, который задает, будет ли текущий элемент страницы перехватывать все события, вызванные дочерними элементами (значение true, используемое по умолчанию), или нет (значение false).
Если параметр равен false, то события направляются соответствующим элементам и потом постепенно "всплывают" к родителям (обычное поведение событий).
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
setData
Метод помещает данные в объект clipboardData или dataTransfer.
{Объект}.setData("{Формат}", "{Данные}");
Метод принимает два параметра.
Первый параметр задает формат помещаемых данных. Это параметр может принимать два значения:
* text - помещает обычный текст;
* URL - помещает интернет-адрес.
Второй параметр задает помещаемые данные.
Метод возвращает true, если данные были успешно помещены, и false - в противном случае.
Поддерживается IE начиная с 5.0
setEndPoint
Метод устанавливает границу текущего объекта TetRange по границе другого аналогичного объекта.
{Объект TextRange}.setEndPoint(StartToEnd|StartToStart|EndToStart|EndToEnd, {Второй объект TextRange});
Метод принимает два параметра.
Первый параметр задает границы объектов. Возможны четыре значения:
* StartToEnd - начальная граница текущего объекта совмещается с конечной границей второго объекта;
* StartToStart - начальная с начальной;
* EndToStart - конечная с начальной;
* EndToEnd - конечная с конечной.
Второй параметр задает ссылку на второй объект TextRange.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
setExpression
Метод присваивает выражение динамическому атрибуту стиля.
{Объект стиля}.setEexpression("{Имя атрибута}", "{Выражение}"[, "JScript|VBScript|JavaScript"]);
Метод принимает три параметра.
Первый параметр задает имя атрибута стиля.
Второй параметр задает исходный текст выражения на скриптовом языке.
Третий необязательный параметр задает сам скриптовый язык.
Для третьего параметра доступны три значения:
JScript (по умолчанию), VBScript и JavaScript.
Метод не возвращает значения.
Поддерживается IE начиная с 5.0
setHotKeys
Метод разрешает или запрещает "горячие" клавиши в окне без строки меню.
window.setHotKeys(true|false);
Метод принимает один параметр, который разрешает (значение true) или запрещает (значение false) использование "горячих" клавиш.
Поддерживается NN начиная с 4.0
setInterval
Метод создает новый интервальный таймер.
window.setInterval("{Выражение}"|{Функция}, {Интервал}[, "{Язык}"]);
Метод принимает три параметра.
Первый параметр задает либо имя функции, либо текст выражения, которое будет выполняться каждый раз по истечении заданного времени.
Второй параметр задает само это время в миллисекундах.
Третий необязательный параметр задает скриптовый язык, на котором написано выражение или функция.
Метод возвращает целочисленный идентификатор вновь созданного интервального таймера.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
setResizable
Метод разрешает или запрещает пользователю изменить размеры окна.
window.setResizable(true|false);
Метод принимает один параметр, который разрешает (значение true) или запрещает (значение false) изменять размеры окна.
Поддерживается NN начиная с 4.0
setTimeout
Метод создает новый тайм-аут.
window.setTimeout("{Выражение}"|{Функция}, {Интервал}[, "{Язык}"]);
Метод принимает три параметра.
Первый параметр задает или имя функции, или текст выражения, которое выполнится по истечении заданного времени.
Второй параметр задает само это время в миллисекундах.
Третий необязательный параметр задает скриптовый язык, на котором написано выражение или функция. Возможны три значения:
JScript (по умолчанию), JavaScript и VBScript.
Метод возвращает целочисленный идентификатор вновь созданного тайм-аута.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0; вызов функции - только с 4.0
setZOption
Метод задает порядок перекрытия текущего окна другими окнами.
window.setZOption("alwaysRaised|alwaysLowered|z-lock");
Метод принимает один параметр, который может принимать три значения:
* alwaysRaised - заставляет текущее окно находиться над остальными окнами, даже если оно неактивно;
* alwaysLowered - заставляет текущее окно находиться под остальными окнами, даже если оно активно;
* z-lock - заставляет текущее окно сохранять свое расположение.
Поддерживается NN начиная с 4.0
show
Метод показывает всплывающее окно.
{Объект}.show({X}, {Y}, {Ширина}, {Высота}[, {Объект}]);
Метод принимает до пяти параметров.
Первые четыре из них задают горизонтальную и вертикальную координаты левого верхнего угла окна, его ширину и высоту.
Последний необязательный параметр задает ссылку на объект, относительно которого будут вычисляться эти координаты: по умолчанию это экран компьютера screen.
Поддерживается IE начиная с 5.5
ShowBrowserUI
Метод открывает одно из диалоговых окон программы Web-обозревателя.
external.ShowBrowserUI("LanguageDialog|OrganizeFavorites", null);
Метод принимает два параметра.
Первый параметр задает диалоговое окно, которое будет открыто при вызове этого метода.
Для первого параметра доступно два значения:
* LanguageDialog - вызов языка;
* OrganizeFavorites - упорядочить избранное.
Второй параметр всегда равен null.
Значение, возвращаемое методом, не используется.
Поддерживается IE начиная с 5.0
showHelp
Метод выводит окно справки.
window.showHelp("{Интернет-адрес}"[, "{Контекстный идентификатор}"]);
Метод принимает два параметра.
Первый параметр задает интернет-адрес Web-страницы, которая будет выводиться в окне справки.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
showModalDialog
Метод выводит модальное диалоговое Web-окно.
window.showModalDialog("{Интернет-адрес}"[, {Аргументы}][, "{Параметры}"]);
Метод принимает три параметра.
Первый параметр задает интернет-адрес Web-страницы, которая будет выведена как модальное диалоговое окно.
Второй необязательный параметр задает дополнительные данные, которые будут переданы в диалоговое окно. В этот параметр можно задать данные любого типа, в том числе и массив.
Третий необязательный параметр задает дополнительные характеристики самого окна.
Метод возвращает значение, присвоенное свойству returnValue диалогового окна.
Поддерживается IE начиная с 4.0
showModelessDialog
Метод выводит немодальное диалоговое Web-окно.
window.showModelessDialog("{Интернет-адрес}"[, {Аргументы}][, "{Параметры}"]);
Метод принимает три параметра.
Первый параметр задает интернет-адрес Web-страницы, которая будет выведена как немодальное диалоговое окно.
Второй необязательный параметр задает дополнительные данные, которые будут переданы в диалоговое окно. В этот параметр можно задать данные любого типа, в том числе и массив.
Третий необязательный параметр задает дополнительные характеристики самого окна.
Метод возвращает ссылку на созданное окно.
Поддерживается IE начиная с 5.0
signText
Метод шифрует строку текста.
crypto.signText("{Текст}", "ask|auto"[, "{Сертификат 1}"]...[, "{Сертификат n}"]);
Метод принимает два необязательных параметра.
Первый параметр задает шифруемый текст.
Второй параметр позволяет задать пользовательский сертификат, с помощью которого текст будет шифроваться: значение ask приведет к показу диалогового окна, в котором пользователь должен будет выбрать нужный сертификат, а значение auto отдаст выбор сертификата на откуп Web-обозревателю. В последнем случае необходимо будет задать дополнительные строковые параметры - список сертификатов.
Метод возвращает зашифрованный текст.
Поддерживается NN начиная с 4.0
splitText
Метод делит текст текущего объекта TextNode страницы на две части и помещает вторую часть во вновь созданный объект TextNode.
TextNode.splitText([{Индекс}]);
Метод принимает один необязательный параметр, который задает индекс (номер) символа в строке, по которому строка будет разделена на две части. Если он пропущен или равен 0, будет создан новый объект TextNode, содержащий пустую строку.
Метод возвращает ссылку на вновь созданный объект TextNode.
Поддерживается IE начиная с 5.0
start
Метод запускает прокрутку текста в теге <MARQUEE>.
{Объект}.start();
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
stop
Метод останавливает прокрутку текста в теге <MARQUEE> или останавливает загрузку Web-страницы.
{Объект}.stop();
В такой интерпретации метод останавливает прокрутку текста в текущем элементе <MARQUEE>.
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 4.0
window.stop();
В такой интерпретации метод останавливает загрузку Web-страницы.
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается NN начиная с 4.0
submit
Метод вызывает отправку данных формой серверному приложению.
{Объект формы}.submit();
Данный метод аналогичен по действию нажатию кнопки submit (<input type=submit>).
Метод не принимает параметров.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
swapNode
Метод меняет местами два элемента страницы: текущий и переданный в параметре.
{Объект}.swapNode({Второй элемент});
Метод принимает один параметр, который задает ссылку на второй элемент страницы.
Метод возвращает ссылку на текущий элемент страницы.
Поддерживается IE начиная с 5.0
T
tags
Метод возвращает коллекцию элементов страницы, созданных с помощью заданного тега, или null, если таковых нет.
{Коллекция}.tags({Тег});
Метод принимает один параметр, который задает имя нужного тега.
Поддерживается IE начиная с 4.0
taintEnabled
Метод позволяет определить, поддерживает ли Web-обозреватель бойкот данных.
navigator.taintEnabled();
Метод не принимает параметров.
Метод возвращает true, если Web-обозреватель поддерживает бойкот данных, и false - в противном случае.
Поддерживается IE начиная с 4.0, но возвращает всегда false.
Поддерживается только NN 3.0, в 4.0 и более поздних версиях этот метод удален.
U
urns
Метод возвращает коллекцию элементов страницы, к которым было привязано данное поведение, или null, если таковых нет.
{Коллекция}.urns("{Поведение}");
Метод принимает один параметр, который задает имя нужного поведения в формате URN.
Поддерживается IE начиная с 5.0
W
write
Метод помещает в данное место Web-страницы HTML-код или простой текст, переданный в качестве параметра.
document.write("{Текст или HTML-код}");
Метод принимает один параметр, который задает строку вставляемого текста или HTML-кода.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
writeln
Метод помещает в данное место Web-страницы HTML-код или простой текст, переданный в качестве параметра.
document.writeln("{Текст или HTML-код}");
Данный метод завершает вставленный текст или HTML-код символом возврата каретки, что может иметь значение в тексте с заданным форматом.
Метод принимает один параметр, который задает строку вставляемого текста или HTML-кода.
Метод не возвращает значения.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
По материалам сайта: http://www.spravkaweb.ru/
Алфавитный указатель событий браузера
Раздел содержит подробное описание событий браузера
А
onActivate
Наступает, когда элемент страницы получает фокус ввода.
Поддерживается IE начиная с 5.5
onAbort
Наступает, когда пользователь прерывает загрузку графического изображения.
Действие по умолчанию: прерывание загрузки соответствующего файла.
Поддерживается IE начиная с 4.0 и NN начиная с 3.0
onAfterPrint
Наступает сразу после вывода на принтер или предварительный просмотр текущей Web-страницы.
Событие может пригодиться, например, если требуется изменить текст или стиль печатаемого документа после распечатки.
Допустим, у нас текст написан шрифтом размером 9pt. Нам надо перед распечаткой страницы сделать текст 12pt, а после распечатки опять вернуть к 9pt.
Для этого можно написать следующий скрипт:
function bodyBeforePrint() {
document.body.currentStyle.fontSize = "12pt"; }
function bodyAfterPrint () {
document.body.currentStyle.fontSize = "9pt"; }
А в теге <BODY> надо записать следующее:
<BODY onBeforePrint="bodyBeforePrint()" onAfterPrint="bodyAfterPrint()">
Поддерживается IE начиная с 5.0
onAfterUpdate
Событие наступает после того, как данные будут перенесены из элемента управления в соответствующее поле базы данных.
Доступно только для элементов управления, привязанных к данным.
Действие по умолчанию: сохранение данных. Не прерывается присвоением значения false свойству returnValue.
Поддерживается IE начиная с 4.0
В
onBeforeCopy
Наступает перед копированием данных из текущего элемента страницы в буфер обмена Windows.
Событие onBeforeCopy() можно использовать, чтобы разрешить или запретить пункт контекстного меню Скопировать.
Для этого достаточно присвоить свойству returnValue объекта event значение false. Значение false разрешает, т.к. в этом случае мы отменяем поведение меню по умолчанию.
Присвоив значение true мы, тем самым, запрещаем пункт контекстного меню.
По умолчанию пункт Скопировать разрешен всегда, тогда как пункты Вырезать и Вставить всегда запрещены, т.к. пользователь не имеет права изменять содержимое Web-страницы.
Например, мы хотим сделать так, чтобы пользователь не мог скопировать определенный текст на странице:
<p onBeforeCopy="window.event.returnValue = false"> Этот текст нельзя скопировать! </p>
Данное событие браузера можно использовать для защиты фрагмента страницы от несанкционированного копирования.
Если вы хотите, чтобы пользователь не смог скопировать всю страницу, надо обработчик события применить для тела документа:
<BODY onBeforeCopy="window.event.returnValue = false">
Поддерживается IE начиная с 5.0
onBeforeCut
Наступает перед переносом данных из текущего элемента страницы в буфер обмена Windows.
Событие onBeforeCut() можно использовать, чтобы разрешить или запретить пункт контекстного меню Вырезать.
Для этого достаточно присвоить свойству returnValue объекта event значение false. Значение false разрешает, т.к. в этом случае мы отменяем поведение меню по умолчанию.
Присвоив значение true мы, тем самым, разрешает пункт контекстного меню.
По умолчанию пункт Вырезать запрещен всегда, т.к. пользователь не имеет права изменять содержимое Web-страницы.
Например надо разрешить пользователю вырезать часть страницы:
<p onBeforeCut="window.event.returnValue = false"> Этот текст можно вырезать! </p>
В примере мы отменили поведение Web-обозревателя по умолчанию и разрешили пункт меню Вырезать.
Надо отметить, что если вы разрешаете пользователю вырезать текст на своей странице, то не придется писать для этого дополнительный код. Web-обозреватель выполняет заданные необходимые операции самостоятельно.
Поддерживается IE начиная с 5.0
onBeforedeActivate
Наступает перед потерей фокуса текущим элементом страницы.
Поддерживается IE начиная с 5.5
onBeforeEditFocus
Наступает перед переходом элемента страницы в режим редактирования.
Доступно только если свойство designMode установлено в on.
Действие по умолчанию: перевод элемента страницы в режим редактирования.
Поддерживается IE начиная с 5.0
onBeforePaste
Наступает непосредственно перед вставкой данных из буфера обмена в текущий элемент страницы.
Событие onBeforePaste() можно использовать, чтобы разрешить или запретить пункт контекстного меню Вставить.
Для этого достаточно присвоить свойству returnValue объекта event значение false. Значение false разрешает, т.к. в этом случае мы отменяем поведение меню по умолчанию.
Присвоив значение true мы, тем самым, разрешаем пункт контекстного меню.
По умолчанию пункт Вставить запрещен всегда, т.к. пользователь не имеет права изменять содержимое Web-страницы.
Например надо разрешить пользователю вставить текст в элемент страницы:
<p onBeforePaste="window.event.returnValue = false"> Вставте сюда скопированный текст! </p>
В примере мы отменили поведение Web-обозревателя по умолчанию и разрешили пункт меню Вставить.
Надо отметить, что если вы разрешаете пользователю вставлять текст на своей странице, то не придется писать для этого дополнительный код. Web-обозреватель выполняет заданные необходимые операции самостоятельно.
Только есть небольшая особенность: для того, чтобы вставить текст в элемент, не предназначенный для редактирования текста (все, кроме полей ввода), пользователю придется выделить фрагмент текста, куда будет вставлен текст.
Поддерживается IE начиная с 5.0
onBeforePrint
Наступает перед выводом на принтер или предварительным просмотром текущей Web-страницы.
Событие может пригодиться, например, если требуется изменить текст или стиль печатаемого документа перед распечаткой.
Допустим, у нас текст написан шрифтом размером 9pt. Нам надо перед распечаткой страницы сделать текст 12pt, а после распечатки опять вернуть к 9pt.
Для этого можно написать следующий скрипт:
function bodyBeforePrint() {
document.body.currentStyle.fontSize = "12pt"; }
function bodyAfterPrint () {
document.body.currentStyle.fontSize = "9pt"; }
А в теге <BODY> надо записать следующее:
<BODY onBeforePrint="bodyBeforePrint()" onAfterPrint="bodyAfterPrint()">
Действие по умолчанию: вывод на принтер или предварительный просмотр текущей Web-страницы.
Поддерживается IE начиная с 5.0
onBeforeUnload
Возникает перед выгрузкой страницы при переходе на другую страницу или закрытия окна.
Действие по умолчанию: сигнализация, что Web-страница сейчас будет закрыта.
Поддерживается IE начиная с 4.0
onBeforeUpdate
Наступает перед переносом данных из элемента управления в соответствующее поле базы данных.
Доступно только для элементов управления, привязанных к данным.
Действие по умолчанию: сигнализация, что данные были изменены.
Поддерживается IE начиная с 4.0 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWww
onBlur
Событие приосходит при переходе фокуса с этого элемента с помощью курсора мышки или последовательности перехода.
Поддерживается IE начиная с 3.02 для <SELECT> и <TEXTAREA>, начиная с 4.0 для остальных элементов управления, фреймов, гиперссылок, внедренных объектов, таблиц и т.д.
Поддерживатеся NN начиная с 2.0
onBounce
Срабатывает, когда бегущаяя строка достигла границы и меняет направление.
Допускается, когда значение behavior установлено на "alternate".
Действие по умолчанию: изменение направления движения текста.
Поддерживается IE начиная с 4.0
С
onCellChange
Событие наступает, когда изменяются данные, находящиеся в базе данных.
Действие по умолчанию: сигнализация об изменении данных в базе данных.
Поддерживается IE начиная с 5.0
onChange
Событи происходит при потере управляющим элементом фокуса ввода, если его значение было изменено с момента получения фокуса.
Элемент <INPUT>, <SELECT>, <TEXTAREA>.
Действие по умолчанию: изменение содержимого элемента управления.
Поддерживается IE начиная с 5.0
onClick
Событие происходит при однократном щелчке левой кнопки мышки на элементе, при нажатии клавиши <Enter> на форме, использовании клавиши-ускорителя или выборе пункта в списке.
Это событие полезно, если Вам надо обработать нажатие пользователя на тот или иной элемент страницы.
Пример, приведенный далее, показывает как можно обработать событие onClick():
<HTML>
<HEAD>
<TITLE>Событие onClick()</TITLE>
<SCRIPT>
function clickAlert(str) {
alert("Вы нажали на "+str); }
</SCRIPT>
<BODY>
<table border=1>
<tr>
<td onclick="clickAlert('левую ячейку!')">Левая ячейка</td>
<td onclick="clickAlert('правую ячейку!')">Правая ячейка</td>
</tr>
<tr>
<td colspan=2>
<input type=button onclick="alert('Вы нажали на кнопку!')"
value="Нажми для проверки работы события onClick()">
</td>
</tr>
</table>
</BODY>
</HTML>
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 2.0
onContextMenu
Наступает при щелчке правой кнопкой мыши по элементу страницы, перед выводом контекстного меню.
Действие по умолчанию: вывод контекстного меню.
Поддерживается IE начиная с 5.0
onControlSelect
Это событие наступает при попытки пользователя выбрать элемент страницы, имеющий собственный пользовательский интерфейс.
Действие по умолчанию: активизация ползунков изменения размера.
Поддерживается IE начиная с 5.5
onCopy
Наступает при копировании данных из текущего элемента страницы в буфер обмена Windows.
Действие по умолчанию: копирование выделенного фрагмента в буфер обмена.
Это событие можно использовать для операций копирования, если данные, помещаемые в Буфер обмена, нужно предварительно обработать.
<P onCopy="funCopy();" id="id1"
onBeforeCopy="window.event.returnValue = false;"> Скопируйте этот текст! </P>
<SCRIPT>
function funCopy() {
window.event.returnValue = false;
window.clipboardData.setData("Text", id1.innerText); }
</SCRIPT>
В вышеприведенном примере реализована специальная операция копирования текста.
Содержимое элемента id1 копируется в Буфер обмена целиком.
Поддерживается IE начиная с 5.0
onCut
Событие наступает при переносе данных из текущего элемента страницы в буфер обмена Windows.
Действие по умолчанию: перенос выделенного фрагмента в буфер обмена.
Это событие можно использовать для операций вырезания, если данные, помещаемые в Буфер обмена, нужно предварительно обработать.
Поддерживается IE начиная с 5.0
D
onDataAvailable
Наступает каждый раз, когда очередная партия данных переносится из базы данных на Web-страницу.
Действие по умолчанию: сигнализация, что данные готовы для отображения.
Поддерживается IE начиная с 4.0
onDataSetChanged
Событие наступает, когда данные в базе данных изменяются, а также когда начальная порция данных готова для переноса на Web-страницу.
Действие по умолчанию: сигнализация, что данные изменились.
Поддерживается IE начиная с 4.0
onDataSetComplete
Событие наступает, когда все данные перенесены из базы данных на Web-страницу.
Действие по умолчанию: сигнализация, что все данные готовы для отображения.
Поддерживается IE начиная с 4.0
onDblClick
Событие происходит при двойном щелчке левой кнопкой мышки на элементе.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onDeactivate
Наступает при потере фокуса текущим элементом страницы.
Поддерживается IE начиная с 5.5
onDrag
Наступает во время операции drag-n-drop в элементе-источнике.
Действие по умолчанию: вызов функции-обработчика, если такая есть.
Поддерживается IE начиная с 5.0
onDragDrop
Событие наступает, когда пользователь "бросает" в окно Web-обозревателя ссылки на интернет-адреса.
Параметры:
* type - тип события;
* target - ссылка на элемент страницы, где оно наступило;
* data - массив строк, каждая из которых содержит "брошенный" в окно адрес;
* modifiers - модификаторы, указывающие, какая клавиша на клавиатуре была при этом нажата;
* screenX и screenY - экранные координаты курсора мыши.
Поддерживается NN начиная с 4.0
onDragEnd
Событие наступает, когда пользователь отпускает кнопку мыши, завершая операцию drag-n-drop, в элементе-источнике.
Действие по умолчанию: вызов функции-обработчика, если такая есть.
Поддерживается IE начиная с 5.0
onDragEnter
Событие наступает, когда пользователь перетаскивает данные в допустимое место, в элементе-цели.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
onDragLeave
Событие наступает, когда пользователь перетаскивает данные из допустимого места, в элементе-цели.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
onDragOver
Событие наступает во время операции drag-n-drop в элементе-цели, когда пользователь перетаскивает данные над допустимым местом.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
onDragStart
Событие наступает, когда пользователь начинает перетаскивать данные, в элементе-источнике.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 4.0
onDrop
Событие наступает, когда пользователь отпускает кнопку мыши, завершая операцию drag-n-drop, в элементе-цели.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
Е
onError
Событие происходит при ошибке загрузки документа или графического изображения.
В обработчике этого события можно предусмотреть вывод каких-либо предупреждений о произошедшей ошибке.
Например, если адрес графического элемента задан в полном формате URL, а мы просматриваем локальную копию, не имея доступа к Internet.
onError=скрипт
Пример:
<html>
<head>
<title>Пример onError</title>
<script language="JavaScript">
function doError() {
alert ("Ошибка загрузки графики. Проверьте соединение.")
}
</script>
</head>
<body>
<img src="http://spravkaweb.ru/img/menu_all_out.gif" onError="doError()">
</body>
</html>
Поддерживается IE начиная с 3.02 для window и начиная с 4.0 для остальных элементов.
Поддерживается NN начиная с 3.0
onErrorUpdate
Событие наступает, если при переносе измененных данных в базу данных происходит ошибка.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 4.0
F
noFilterChange
Событие наступает, когда визуальный фильтр изменяет свое состояние или когда визуальное преобразование заканчивает свою работу.
Действие по умолчанию: сигнализация о завершении работы фильтра или преобразования.
Поддерживается IE начиная с 4.0
onFinish
Событие наступает, когда очередной цикл движения текста в теге <MARQUEE> завершается.
Действие по умолчанию: прекращение цикла.
Поддерживается IE начиная с 4.0
onFocus
Событие происходит при получении элементом фокуса с помощью мышки или последовательного перехода.
Действие по умолчанию: установка фокуса ввода на текущий элемент страницы.
Поддерживается IE начиная с 3.02 для элементов управления и <TEXTAREA>, начиная с 4.0 для фреймов, гиперссылок, внедренных объектов, таблиц и т.д. и начиная с 5.0 для всех элементов.
Поддерживается NN начиная с 2.0
H
onHelp
Возникает при нажатии клавиши F1.
Действие по умолчанию: открытие окна справки.
Поддерживается IE начиная с 4.0
K
onKeyDown
Событие происходит при нажатии клавиши на клавиатуре.
Действие по умолчанию: возвращение кода нажатой клавиши.
Поддерживается IE начиная 4.0
Поддерживается NN начиная с 4.0
onKeyPress
Событие происходит при нажатии и отпускании клавиши на клавиатуре.
Действие по умолчанию: возвращение кода нажатой клавиши в формате Unicode.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onKeyUp
Событие происходит при отпускании клавиши на клавиатуре.
Действие по умолчанию: возвращение кода нажатой клавиши.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
L
onLayoutComplete
Событие наступает, когда Web-страница уже готова для печати на принтере или предварительного просмотра.
Действие по умолчанию: вызов функции-обработчика, если такая есть.
Поддерживается IE начиная с 5.5
onLoad
Событие происходит, когда "браузер" заканчивает загружать окно или все фреймы элемента <FRAMESET>.
Действие по умолчанию: отображение элемента или ее элемента.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
onLoseCapture
Событие наступает, когда когда элемент страницы перестает перехватывать все события мыши.
Действие по умолчанию: вызов функции-обработчика, если такой есть.
Поддерживается IE начиная с 5.0
M
onMouseDown
Событие происходит при нажатии кнопки мышки на элементе.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onMouseEnter
Событие наступает, когда пользователь помещает курсор мыши на элемент страницы.
Поддерживается IE начиная с 5.5
onMouseLeave
Событие наступает, когда пользователь убирает курсор мыши с элемента страницы.
Поддерживается IE начиная с 5.5
onMouseMove
Событие наступает, когда пользователь перемещает курсор мыши над элементом страницы.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onMouseOut
Событие происходит при перемещении курсора мышки за пределы элемента.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
onMouseOver
Событие происходит при наведении курсора мыши на элемент.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 2.0
onMouseUp
Событие происходит при отпускании кнопки мышки на элементе.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onMove
Событие наступает, когда пользователь перемещает окно Web-обозревателя или изменяет размера фрейма.
Параметры:
* type - тип события;
* target - ссылка на элемент страницы, где оно наступило;
* X и Y - координаты левого верхнего угла окна или фрейма.
Поддерживается NN начиная с 4.0
P
onPaste
Событие наступает при вставке данных из буфера обмена Windows в текущий элемент страницы.
Действие по умолчанию: вставка содержимого буфера обмена. xvxcvxcvxcvxcv
onPropertyChange
Событие наступает при изменении одного из свойств текущего элемента страницы.
Действие по умолчанию: сигнализация об изменениее значения свойства.
Поддерживается IE начиная с 5.0
R
onReadyStateChange
Событие наступает при изменении состояния элемента страницы.
Действие по умолчанию: сигнализация об изменении значения свойства readyState.
Поддерживается IE начиная с 3.02 для <Hn> и namespace, начиная с 4.0 для <LINK>, <OBJECT>, <SCRIPT> и document, начиная с 5.0 для остальных элементов и начиная с 5.5 для <IFRAME>.
onReset
Событие происходит при сбросе формы.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
onResize
Возникает при изменении размеров окна, фрейма или другого элемента страницы.
Поддерживается IE с 4.0 для всех элементов, кроме <FRAME>, и начиная с 5.0 - для <FRAME>.
Поддерживается NN начиная с 4.0
onResizeEnd
Событие наступает по окончания изменения пользователем размеров элемента страницы, имеющего собственный пользовательский интерфейс.
Действие по умолчанию: изменение размеров элемента страницы.
Поддерживается IE начиная с 5.5
onResizeStart
Событие наступает, когда пользователь начинает изменять размеры элемента страницы, имеющего собственный пользовательский интерфейс.
Поддерживается IE начиная с 5.5
onRowEnter
Событие происходит при переходе на другую запись базы данных.
Действие по умолчанию: сигнализация о готовности данных, содержащихся в новой записи.
Поддерживается IE начиная с 4.0
onRowExit
Событие наступает перед переходом с текущей записи базы данных на другую.
Действие по умолчанию: сигнализация об изменении записи.
Поддерживается IE начиная с 4.0
onRowsDelete
Событие наступает непосредственно перед удалением текущей записи из базы данных.
Действие по умолчанию: сигнализация об удалении записи.
Поддерживается IE начиная с 5.0
onRowsInserted
Событие наступает сразу после новой записи в базу данных.
Действие по умолчанию: сигнализация о вставке новой записи.
Поддерживается IE начиная с 5.0
S
onScroll
Возникает при скроллировании содержимого окна.
Действие по умолчанию: прокрутка содержимого элемента страницы.
Поддерживается IE начиная с 4.0
onSelect
Событие происходит при выделении некоторого текста в текстовом поле.
Параметры:
* type - тип события;
* target - ссылка на элемент страницы, где оно наступило.
Поддерживается NN начиная с 2.0
onSelection
Событие наступает, когда пользователь выделяет фрагмент содержимого страницы или поля ввода.
Действие по умолчанию: выделение фрагмента содержимого страницы или поля ввода.
Поддерживается IE начиная с 3.02 для полей ввода и начиная с 4.0 для <BODY>.
onSelectionChange
Событие наступает, когда меняется тип выделения.
Поддерживается IE начиная с 5.5
onSelectStart
Событие наступает, когда пользователь начинает выделять фрагмент содержимого элемента страницы.
Действие по умолчанию: выделение фрагмента содержимого элемнта страницы.
Поддерживается IE начиная с 4.0
onStart
Событие наступает, когда текст в элементе <MARQUEE> начинает двигаться.
Доступно, только если свойство loop установлено в 1.
Действие по умолчанию: начало движения. Не "всплывает" и не прерывается присвоением значения false свойству returnValue.
Поддерживается IE начиная с 4.0
onStop
Событие наступает, когда пользователь прерывает загрузку текущей Web-страницы нажав кнопку Стоп или отжав ее.
Поддерживается IE начиная с 5.0
onSubmit
Событие происходит при отправке формы.
Действие по умолчанию: отправка введенных в форму данных.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
U
onUnLoad
Событие происходит, когда "браузер" удаляет документ из окна или фрейма.
Действие по умолчанию: выгрузка страницы.
Поддерживается IE начиная с 3.02 для window и начиная с 4.0 для <BODY> и <FRAMESET>.
Поддерживается NN начиная с 2.0
Прежде всего: Java Script это не самостоятельный язык, а фрагмент кода, который вставляется в HTML страницу и выполняет какие-либо действия на стороне клиента. Для вставки кода Java Script в HTML документ используется следующий прием:
<script language="JavaScript"> <!-- Тут код скрипта // --> </script>
Первая и последняя строчки - тэги, обозначающие начало и конец Java Script. Теги комментариев "<!--" и "// -->" применяют для совместимости с теми типами броузеров, которые не способны обработать код Java Script. Такой броузер выведет весь код скрипта на экран. При этом человек не сведущий будет удивлен, а понимающий просто посмеется над тем, кто не учел данного обстоятельства. Зато такой броузер воспримет эти тэги как комментарий и не отобразит их. Современный броузерам, все отобразит и исполнит как надо. Можно также применить еще и такой прием. Если броузер не поддерживает Java Script то следующий код:
<noscript> <p align="center">Ваш броузер не поддерживает Java Script.</p> </noscript>
пояснит пользователю в чем проблема. В конце каждой строчки Java Script-а рекомендуется ставить ;
Мы можем создать кнопку, которая будет делать все, что мы захотим и при это ее совсем не обязательно помещать в тело тэгов <form> ... </form>. Для этого кнопку следует записать так:
<input type="button" value="Просто кнопка" name="simple_butt">
А как сделать, чтобы при нажатии на эту кнопку что-то произошло? Да очень просто! Мы с Вами уже рассмотрели такое событие как OnClick. Для кнопки применение такого события довольно просто:
<input type="button" value="Просто кнопка" name="simple_butt" OnClick="alert('Вы нажали кнопку\n<Просто кнопка>');">
Посмотрим как работает кнопка реализованная выше приведенным кодом: Обратите внимание после знака равенства при привязке к событию OnClick запись кода производится в двойных кавычках и завершается точкой с запятой внутри кавычек. Это принципиально. Параметр функции alert записан между апострофами!!! Как мы видим код Java Script-а был внедрен прямо в тэг <input type=...>, но это можно реализовать и функцией, расположенной отдельно.
Синтаксис любой функции такой:
function имя_функции(){ код этой функции }
Запишем так:
<script language="JavaScript"> <!-- function bring_alert(txt) { alert(txt); } // --> </script>
Тогда перепишем следующий код как:
<input type="button" value="Просто кнопка" name="simple_butt" OnClick="bring_alert('Вызов функции<bring_alert()>');">
Посмотрим как это работает:
Как видите при нажатии (onClick) на кнопку simple_butt происходит вызов функции под именем bring_alert .
По материалам сайта: http://web-brodilka.ru/
Создавая свой сайт каждый программист рано или поздно сталкивается с вопросом: а можно ли защитить свой сайт от копирования?
Конечно, тут нужно разделить свое желание защитить сайт на несколько деталей и разобраться, что именно Вы хотите защитить. Как правило, условно поделить области информации, которую желательно защитить можно на такие фрагменты:
1. защитить страницы и текст на этих страницах, это же означает защитить html код;
2. защитить код javascript от просмотра;
3. защитить исходники с кодом php на самом сервере.
В данной статье я коснусь вопроса о способах защиты js кода. А что касается защиты html и php кода, то постараюсь посвятить этим вопросам свои следующие статьи.
Итак, начнем сразу с главного ответа на вопрос о том можно ли защитить js код от просмотра. Ответ негативный, пока еще не существует универсального способа позволяющего скрыть код js от любого желающего его посмотреть посетителя. Но, существует масса способов сделать практически невозможным понять логику и читабельность js кода, который можно подвергнуть различного вида ухищренным модификациям.
Короче говоря, его можно сделать непонятным и нечитаемым.
В интернете существует несколько основных способов модификации javascript кода:
- замена имен функций и переменных на случайные;
- удаление комментариев и преобразование скрипта в непрерывную строку;
- шифрование отдельных функций и всего скрипта.
Как вы понимаете, если нельзя защитить свой js код на 100%, то необходимо усложнить его хотя бы на 99%.
Перейдем к инструментам, которые это могут сделать. Существует несколько видов программных средств для усложнения кода javascript:
1. специальные программы для защиты javascript кода (HTMLCrypt, Java Script Mutator, Jasob, HTML Guardian и другие). Такие программы могут шифровать не только javascript код, но и код html, запихивая его в переменные js. К плюсам этого способа защиты можно отнести различные степени шифрования, мощные алгоритмы шифровки, удобство и быстрота. К минусам: не всегда получается кроссбраузерность, программы распространяются не бесплатно.
2. специальные сайты сервисы, на которых Вы можете бесплатно зашифровать свой javascript файл с помощью javascript компрессоров. Наиболее популярными являются:
- http://dean.edwards.name/packer/
- http://javascriptobfuscator.com
- http://sure-in.com/htmlcoder.htm
Плюсами такого способа есть бесплатная возможность и ничем не хуже платных программ степень защиты javascript файлов. Минус: удаленность сервиса, постоянное посещение сайта и новая перекодировка скриптов. Еще, также, в минус можно отнести неизвестный алгоритм использования удаленным javascript компрессора. Кто знает, чем напичкали Ваш файл и не можно ли его спокойно расшифровать другим сервисом с этого сайта.
3. создать самому или скачать php библиотеку (класс), которая будет находится на Вашем сервере и автоматически будет шифровать необходимые javascript файлы. Плюс: бесплатный и понятный js компрессор, который Вы можете использовать по своему усмотрению. Таких библиотек в интернете немного, но Вы можете бесплатно скачать здесь:
- http://joliclic.free.fr/php/javascript-packer/en/
- http://phpclasses.segmenta.ru/browse/package/4818.html
Не трудно понять, что из перечисленных выше способов защиты самым идеальным вариантом будет третий. Ну, а что касается эффективности вышеперечисленного, то про это Вам не смогут сказать даже разработчики этих программ.
По материалам сайта: http://info-pages.com.ua/