add - добавляет элемент области, настройки в соответствующую коллекцию, номер необязателен. объект.add.{элемент[,номер]} . ПРИМЕР - добавим новый элемент в коллекцию OPTIONS тега SELECT
<SELECT id=devadd></SELECT>
addAmbient - добавляет внешнее освещение при использовании фильтра Light Filter Effect. объект.style.filters.Light(n).AddAmbient{R,G,B,интенсивность} , применить не удалось.
AddCone - добавляет в коллекцию фильтров тега конический источник света. объект.style.filters.light(n).Addcone{x1, y1, z1, x2, y2, z2, R, G, B, интенсивность, расширение} , применить не удалось .
AddImport - добавляет таблицу стилей из адреса url. DevInteger=объект.addImport(url,[номер])
AddPoint - обавляет в коллекцию фильтров тега точечный источник света. объект.style.filters.Light(n).addPoint{x,y,z,R,G,B,интенсивность} , применить не удалось.
addRule - добавляет строку в таблицу стилей. DevInteger=бъект.addRule(селектор,стиль) , применить не удалось.
alert - показывает окно предупреждения с кнопкой OK, метод объекта WINDOW. объект_window.alert([сообщение]) . ПРИМЕР - показать окно-предупреждение в текущем окне:
apply - применяет фильтр тега по номеру из коллекции фильтров этого тега, используется совместно с методом play. объект.filters.item(номер фильтра).apply() , объект.filters(номер фильтра).apply() . ПРИМЕР - исчезновение объекта по щелчку в течении 3 секунд, в исчезающем объекте в STYLE обязательно наличие значения WIDTH:
Исчезающий объект <STRONG id=devfil title="Помести курсор внутрь рамки примера и нажми Enter и я исчезну" style="FONT-SIZE: x-large; FILTER: blendtrans(duration=3); WIDTH: 200px">Исчезающий объект</STRONG>
assign - загружает другую страницу, метод объекта LOCATION. window.location.assign(url) ,
back - загружает предидущую страницу, метод объекта History. Window.History.back()
blur - убирает фокус с объекта. объект.blur()
changeColor - изменяет цвет фильтра. объект.style.filters.light(n).changeColor(номер цвета,интенсивность,fAbsolute) , применить не удалось.
changeStrength - изменяет интенсивность света. объект.style.filters.light(n).changeStrenght(номер цвета,интенсивность,fAbsolute) , применить не удалось
clear - убирает все источники света фильтра Lightfilter. объект.style.filters.lenght(n).clear , применить не удалось.
clear_s - удаляет выделенный участок текста, метод объекта SELECTION. window.document.selection.clear() , ПРИМЕР - удалить выделенный текст в активном окне:
Текст для удаления. Выдели меня, помести курсор на текст примера и нажми "Enter", пример выполнится. Поскольку возможно удаления любого выделенного текста не удаляйте смысловой текст или придется перегружать руководство чтобы восстановить его.
clearInterval - обнуляет таймер заданный методом setInterval. объект.clearInterval(ID таймера) . Пример - обнулим таймер, устанавливаем таймер "dev_interval" на выполнение программы "имя_программы" каждые 10000 милисекунд:
clearTimeout - обнуляет таймер заданный методом setTimeout. объект.clearTimeout(ID таймера) . Пример - обнулим таймер, устанавливает таймер "dev_interval" на выполнение программы "имя_программы" через 10000 милисекунд после загрузки страницы:
click - инициирует событие click. объект.click() , ПРИМЕР - инициировать событие onclick объекта TECT (id=devclick):
ТЕСТ <H1 language=vbs id=devclick onclick='alert("произошло событие CLICK объекта ТЕСТ.")'>ТЕСТ</H1>
close - объект.close() - закрывает окно страницы. объект_window.close() , ПРИМЕР - откроем в новом окне документ "ac.htm", покажем окно сообщения и по щелчку "OK" закроем:
collapse - стягивает текстовую область в точку в начале или конце текущей.
объект_textarea.collapse(true) - в начало;
объект_textarea.collapse(false) - в конец.
ПРИМЕР - создать текстовую область из всего документа, уменьшить область до точки в сторону конца, посмотреть текст области:
compareEndPoints - сравнивает две текстовые по конечным позициям областей и возвращает значение сравнения:
область_1.compareEndPoints("StartToStart",область_2) - сравнивается начало область_1 с началом область_2 ;
область_1.compareEndPoints("EndToEnd",область_2) - сравнивается конец область_1 с концом область_2 ;
объект_textarea.compareEndPoints("StartToEnd",область) - сравнивается начало область_1 с концом область_2 ;
область_1.compareEndPoints("EndToStart",область_2) - сравнивается конец область_1 с началом область_2.
Возвращаемые значения:
-1 - если первая сравниваемая позиция расположена раньше второй;
0 - если первая сравниваемая позиция совпадает с конечной позиции второй;
1 - если первая сравниваемая позиция расположена позже второй.
ПРИМЕР - создадим область тела страницы,продублируем ее, полученные две области сравним и посмотрим результат сравнения:
confirm - показывает окно подтверждение с сообщением и кнопками "OK","Cancel". объект_window.confirm([сообщение]) . ПРИМЕР 1 - покажем окно подтверждение в текущем окне:
Пример 2 - фокус переводится на "другое_открытое_окно" и в нем показывает окно подтверждение:
contains - истина если объект_2 содержится в объект_1. DevBoolean=объект_1.contains(объект_2) . ПРИМЕР - посмотреть значение переменной "devboolean" после присвоения ей результата проверки содержания объекта "devcon2" в объекте "devcon1":
Я объект с id=devcon1 внутри меня находится: , <STRONG id=devcon1 style="BACKGROUND: silver">Я объект с id=devcon1 внутри меня находится:<BUTTON id=devcon2>объект с id=devcon2</BUTTON></STRONG>
createElement - создает объект по имени тега, метод объекта DOCUMENT. Set devnew=window.document.createElement("имя_тега") . ПРИМЕР - создадим объект "select" и получим ссылку на него и посмотрим его html-код :
createRange - создает объект textrange из выделенной мышью области, метод объекта SELECTION. set devtextrange=window.document.selection.createRange() , ПРИМЕР- посмотреть htmltext выделенной области.Выдели любую область и нажми кнопку:
createTextRange - создает объект TextRange на основании объекта "объект".Возможны следующие варианта значения объкта:
Весь документ - Set DevTextrange=window.document.body.createTextRange() ;
Объекта TEXTAREA - Set DevTextrange=объект_textarea.createTextRange() ;
Объекта BUTTON - Set DevTextrange=объект_button.createTextRange() ;
Объекта INPUT - Set DevTextrange=объект_input.createTextRange() .
ПРИМЕР - создать текстовую облать кнопки "Тестовый объект" и посмотреть его htmltext:
<BUTTON id=devctr>Тестовый объект</BUTTON>
duplicate - создает сопию объекта "объект_textrange". Set DevTextRange=объект_textrange.duplicate() . ПРИМЕР - создадим текстовую область из тела страницы, создадим дубль полученной области, посмотрим ее первые 50 символов html-кода:
elementFromPoint - возвращает объект с заданными координатами, метод объекта DOCUMENT. window.document.elementFromPoint(x,y) , Set DevElement=window.document.elementFromPoint(x,y) . ПРИМЕР - посмотреть HTML-код объекта на котором располагается точка с относительными координатами 100px,100px:
empty - убирает выделение для объекта selection и задает значение как none, метод объекта SELECTION. window.document.selection.empty() . ПРИМЕР - отменить выделение сделанное мышью и посмотреть тип объекта selection: Текст для отмены выделения. Выдели любую часть меня, помести курсор мыши внутрь рамки текста примера и нажми "Enter".
execCommand - выполняет команду над выделенной областью. SevBoolean=объект.execCommand(команда,[bool,[,значение]]) , не проверялась.
execScript - выполняет код сценария заданные по умолчанию язык JScript. объект.execScript(выражение,[,язык]) . ПРИМЕР - откомпеллировать и выполнить скрипт на JAVA из одной команды (alert("12345")):
expand - расширяет текстовую область добавляя:
DevBoolean=объект.expand("chasracter") - символ;
DevBoolean=объект.expand("word") - слово;
DevBoolean=объект.expand("sentence") - предложение. ПРИМЕР - cоздадим текстовую область тела,сожмем ее до точки в начало,расширим точку до предложения и посмотрим еe текст:
findText - ищет "искомый текст" в текстовой области "объект_textarea" и, если он найден, преобразовывает "объект" в область найденного текста и возвращает значение True, иначе возвращает False и ничего не преобразовывает. DevBoolean=объект_textarea.findText(искомый текст) . ПРИМЕР - в текстовой области всего документа найдем символ "искомый текст" и напечатаем htmltext найденной области:
focus - перемещает фокус на объект. объект.focus()
forward - загружает следующую страницу из списка в объект, метод объекта History. Window.History.forward()
getAttribute - возвращает знасение атрибута объекта. DevVariant=объект.getAttribute(имя атрибута[,caseSensitive]) . ПРИМЕР - смотрим значение атрибута "tagname" у 11 объекта:
getBookmark - определяет закладку, запоминает текстовую область, чтобы вернуться к ней. Dev_String=объект_textarea.getBookmark() . ПРИМЕР - создадим область тела, запомним ее закладкой, сожмем до точки в конец, восстановим область закладкой, посмотрим ее HTML-код (первые 300 символов):
go - загрузка страницы с номером N из списка посещенных страниц, метод объекта History. Window.History.go(N)
inRange - истина если объект1_textrange находится внутри друго объекта_textrange. DevBoolean=объект_textrange.inRange(объект1_textrange) . ПРИМЕР - создадим область тела, создадим копию этой области, сожмем область до точки в конец, посмотрим содержится ли копия внутри оригинала:
insertAdjacentHTML - вставляет код html относительно "объект":
объект.insertAdjacentHTML("BeforeEnd",html) - в начале.
объект.insertAdjacentHTML(""AfterEnd",html) - в конце.
ПРИМЕР - вставить "привет" перед объектом с id=devin:
Я объект с id=devin, до меня будет вставлен объект, если поместить курсор в рамку примера и нажать "Enter".
insertAdjacentText - вставляет "html" относительно "объект":
объект.insertAdjacentText("Beforebegin",html) - непосредственно перед открывающим тегом.
объект.insertAdjacentText("AfterBegin",html) - непостедственно после открывающего тега.
объект.insertAdjacentText("BeforeEnd",html) - непосредственно перед закрывающим тегом.
объект.insertAdjacentText(""AfterEnd",html) - непосредственно после закрывающего тега.
ПРИМЕР - вставить "-Hi-" перед закрывающим тегом объекта с id=devin1: Я объект с id=devin1, в конец моего текста будет вставлен "-Hi-", если поместить курсор в рамку примера и нажать "Enter". .
isEqual - возвращает истину если текстовая область "область1" равна текстовой области "область". DevBoolean=область.isEqual(область1) . ПРИМЕР- создадим текстовую область тела, создадим аналогичную текстовую область,проверим равны ли текстовые области:
item - возвращает ссылку на елемент коллекции объекта по его номеру. set DevElement=объект.item(номер[,дополнительный номер]) . ПРИМЕР - посмотрим html-код 101 элемента коллекции "document.all":
javaEnabled - возвращает истину если броузер может выполнять скрипты JAVA, метод объекта NAVIGATOR. DevBoolean=window.navigator.javaEnabled() . ПРИМЕР - посмотрим что возвратит наш броузер:
move - расширяет(количество>0), или сжимает(количество<0) текстовую область "объект" путем перемещения начальной и конечной точек и возвращает количество единиц перемещения области, если количество опущено, то принимается значение единица.
DevLong=объект_textrange.move("sentence",количество) - единица перемещения предложение;
DevLong=объект_textrange.move("word",количество) - единица перемещения слово;
DevLong=объект_textrange.move("character",количество) - единица перемещения симивол,
применить не удалось .
moveEnd - расширяет текстовую область "объект" перемещением конечной точки и возвращает количество единиц изменения области, если количество опущено то принимается значение 1, количество должно быть всега больше 0.
DevLong=объект.moveEnd("sentence",количество) - единица изменения предложение;
DevLong=объект.moveEnd("word",количество) - единица изменения слово;
DevLong=объект.moveEnd("character",количество) - единица изменения симивол.
ПРИМЕР - создадим область тела, преобразуем область в область найденного текста -BIG-, расширим область перемещением конечной точки на 1 предложение,посмотрим полученную область:
moveLight - передвигает источник света. объект.style.filters.light(n).moveLight(x,y,z,fAbsolute) , применить не удалось.
moveStart - расширяет текстовую область "объект" перемещением начальной точки и возвращает количество единиц изменения области, если количество опущено то принимается значение 1, значение "количество" должно быть меньше 0.
DevLong=объект.moveStart("sentence",количество) - единица изменения предложение;
DevLong=объект.moveStart("word",количество) - единица изменения слово;
DevLong=объект.moveStart("character",количество) - единица изменения симивол.
ПРИМЕР - создадим область тела, преобразуем область в область найденного текста "на 3 слова", расширим область перемещением начальной точки на 3 слова, посмотрим полученную область:
moveToBookmark - восстанавливает текстовую области определенную ранее с помощью getBookmark. DevString=объект.moveBookmark(закладка) , ПРИМЕР - создадим текстовую область тела, поиском преобразуем ее в область первого найденного контекста "BIG", запомним эту область закладкой,сожмем до точки, восстановим с помощью закладки и посмотрим ее текст:
moveToElementText - устанвливает границы текстовой области "объект_textarea" по тексту объекта. объект_textarea.moveToElementText(объект) , ПРИМЕР - создадим область тела, преобразаем ее в область 101 объекта и посмотрим ее htmltext:
moveToPoint - сужает границы области до точки на тексте HTML-кода объекта с относительными координатами x,y. объект_textarea.moveToPoint(x,y) , ПРИМЕР - создадим текстовую область тела, превратим область в точку, которая располагается на HTML-коде объекта, на которой расположен курсор мыши, расширим точку до предложения и посмотрим htmltext полученной области:
navigate - только для VBS, загружает в объект страницу с адресом url, метод объекта WINDOW. объект_window.navigate(url) , Пример - загрузим в текущее окно(фрейм) стартовую страницу разработчиков конструктора:
Выполнение этого примера в конструкторе нарушает работу конструктора.
nextPage - показывает следующую страницу записей в связанной таблице. объект.nextPage()
open - открывает документ в новом окне как поток для обработки результатов применения write и writeln. объект_window.open() , ПРИМЕР - откроем в новом окне документ "ac.htm" (потом закрой, чтобы не мешало):
open_url - открывает новое окно ии загружает туда документ с адресо url. window=объект.open(url[,имя[,свойства[,replace]]]) . ПРИМЕР - откроем в новом окне "new" документ "ac.htm" c свойствами заданными текстовыми переменными dev1-dev13 (после просмотра закрой окно, чтобы не мешало):
parentElement - возвращает элемент родительский для всего что входит в текстовую область. element=объект_textarea.parentElement() . ПРИМЕР - создадим область тела, посмотрим имя родительского тега:
pasteHTML - вставляет текст и/или код HTML в текущую текстовую область. объект.pasteHTML(текст и HTML) ПРИМЕР - вставим заголовок "второй" после слова "первый" вместо символа "?" объекта с id=devpaste:
первый ? третий.Я объект c id=devpaste, если поместишь курсор в рамку примера и нажмешь "Enter", то межде первыми моими словами на место знака вопроса вставится заголовок "второй"
play - применяет динамический фильтр. объект.filters(номер фильтра).play(продолжительность в сек.) , если в style задан duration, то продолжительность в play имеет больший приоритет. ПРИМЕР1 - применить фильтр при появлении объекта:
ПРИМЕР2 - применить фильтр при исчезновении объекта:
Исчезающий объект <STRONG id=devplay0 style="FONT-SIZE: x-large; BACKGROUND: silver; FILTER: blendtrans(duration=3); WIDTH: 200px">Исчезающий объект</STRONG>
prevPage - показывает предидущую страницу записей в связанной таблице. объект.prevPage()
promt - показывает окно приглашения с сообщением и текстовым полем. объект_window.prompt([сообщение[,значение по умолчанию]])) . ПРИМЕР - окно для ввода запроса пользователю:
queryCommandEnabled - возвращает истину если команда доступна. DevBoolean=объект_textrange.queryCommandEnabled(команда) ,не проверялась.
queryCommandIndenterm - возвращает истину если команда имеет неопределенный статус. DevBoolean=объект.queryCommandIndenterm(команда) , не проверялась.
queryCommandState - возвращает текущее состояние команды . DevBoolean=объект.queryCommandState(команда) , не проверялась.
queryCommandSupported - возвращает истину если команда поддерживается. Boolean=объект.queryCommandSupport(команда) ,не проверялась.
queryCommandText - возвращает строку с которой работает команда. DevString=объект.queryCommandText(команда) ,не проверялась.
queryCommandValue - возвращает значение команды определенное для документа или объекта TextRange. String=объект.queryCommandValue(команда) , не проверялась.
refresh - обновляет содержимое таблицы. объект_table.refresh() , не проверялась.
replace - загружает страницу из url в окно (фрейм) заменяя загруженный ранее документ, метод объекта LOCATION. объект_window.location.replace(url) , Пример - загрузим в текущее окно новый документ "ac.htm" (выполнять пример в режиме конструктора не рекомендуется поскольку нарушает его работу):
reload - обновляет текущую страницу, метод объекта LOCATION. объект_window.location.reload() , Пример - обновить текущую страницу (выполнять пример в режиме конструктора не рекомендуется поскольку конструктор перезапускается и теряется создаваемая страница):
remove - удаляет элемент из коллекции areas или options. объект.remove(номер) , ПРИМЕР - удалить первый элемент списка SELECT:
<SELECT id=devsel> <OPTION selected>первый <OPTION>второй <OPTION>третий</OPTION> </SELECT>
removeAttribute - удаляет атрибут по его имени из объекта(тега). Dev_Boolean=объект.removeAttribute(имя[,caseSensitive]) . ПРИМЕР - у объекта HR удалить атрибут color:
<HR id=devra color=red>
reset - создает событие обычно пораждаемое щелчком мыши по кнопке RESET объекта FORM. объект_form.reset()
scroll - разворачивает объект на ширину x и высоту y, метод объекта WINDOW. объект_window.scroll(x,y)
scrollIntoView - перемещает экран так чтобы объект появился:
объект.scrollIntoView() - в начале экрана; ПРИМЕР - переместить рамку примера в начало экрана: <FIELDSET id=devsivw>devsivw.scrollIntoView()</FIELDSET>
объект.scrollIntoView(false) - в конце экрана.; ПРИМЕР - переместить рамку примера в конец экрана: <FIELDSET id=devsivw1>devsivw1.scrollIntoView(false)</FIELDSET>
select - выделяет и показывает текущую текстовую область. объект_textarea.select() . ПРИМЕР - выделить текст примера: <FIELDSET id=devselect>set devtex=document.body.createTextRange() devtex.moveToElementText(devselect) devtex.select</FIELDSET>
setAttribute - добавляет и/или устанавливает значение атрибута "имя" в теге, если "значение" отсутствует присваивается значение null. объект.setAttribute(имя[,значение]) . ПРИМЕР - изменить значение атрибута title тестового объекта :
<BUTTON id=devsat title="Меня не меняли">Тестовый объект</BUTTON>
setEndPoint - переносит начальную или конечную точки текущей текстовой области "область_1" в начало или конец заданной "область_2":
область_1.setEndPoint("StartToStart",область_2) - начало область_1 перемещаетмя в начало область_2 ;
область_1.setEndPoint("EndToEnd",область_2) - конец область_1 перемещается в конц область_2 ;
объект_textarea.setEndPoint("StartToEnd",область) - начало область_1 перемещается в конц область_2 ;
область_1.setEndPoint("EndToStart",область_2) - конец область_1 перемещается в начало область_2.
ПРИМЕР - создать область из тела, создать дубль области, из области создать область кода кнопки "тестовая", расширить область кнопки до конца области дубля и посмотреть htmltext этой расширенной области:
<button id=devepnt>тестовая</button>
setInterval - указывает процедуре "выражение" выполняться переодически через заданное количество милисекунд, по умолчанию язык JAVASCRIPT, метод объекта WINDOW. ID таймера=объект.setInterval(выражение,время в милисекундах,[,язык]) :
Обнуляет таймер и устанавливает таймер dev_interval на выполнение программы имя_программы каждые 10000 милисекунд.
setTimeout - запускает программу "выражение" через заданное количество милисекунд после загрузки страницы, по умолчанию язык JAVASCRIPT, метод объекта WINDOW. ID таймера=объект.SetTimeout(выражение,время в милисекундах,[,язык]) ,
Обнуляет таймер и устанавливает таймер dev_interval на выполнение программы имя_программы через 10000 милисекунд после загрузки страницы.
showHelp - показывает окно подсказки как диалоговое. объект.showHelp(url[,аргументы])
showModalDialod - открывает страницу в диалоговом окне, метод объекта WINDOW. DevVariant=объект_window.showModalDialog(url[,аргументы[,свойства]]) . ПРИМЕР - откроем в новом окне "new" документ "ac.htm" как дилоговое c свойствами заданными текстовыми переменными dev1-dev15:
start_stop - старт,останов прокрутки бегущего текста тега MARQUEE, методы тега MARQUEE. объект_marquee.start() , объект_marquee.stop() . ПРИМЕР 1 - остановить бег контрольного текста:
ПРИМЕР 2 - запустить бег контрольного текста:
<MARQUEE id=devmarq style="BACKGROUND: #ffc0cb; CURSOR: hand" scrollDelay=200 direction=right behavior=alternate>КОНТРОЛЬНЫЙ ТЕКСТ</MARQUEE>
stop - прерывает работу динамического фильтра (завершает цикл преобразования изображения до истечения времени перехода). объект.filters(номер).stop . ПРИМЕР 1 - применение фильтра при появлении "исчезающего объекта", время появления задано в теге:
ПРИМЕР 2 - прервать преобразование изображения "исчезающего объекта":
ПРИМЕР 3 - применение фильтра при исчезновении "исчезающего объекта", время появления (3 сек.) задано в примере:
Исчезающий объект<STRONG id=devplay1 style="FONT-SIZE: x-large; FILTER: blendtrans(duration=10); VISIBILITY: visible; WIDTH: 200px; CURSOR: hand">Исчезающий объект</STRONG>
submit - отсылка формы на сервер, аналог нажатия кнопки SUBMIT, метод тега FORM. объект_form.submit()
tags - создает из коллекции коллекцию выборкой тегов по имени. set dev_new_colltction=dev_old_collection.tags("имя_тега") , Например, создадим коллекцию всех объектов DIV из всех объектов: set dev_new_colltction=window.document.all.tags("DIV") .
taintEnabled - всегда возвращает значение False, для совместимости с Netscape Navigator, метод объекта NAVIGATOR. DevBoolean=window.navigator.taintEnabled() , ПРИМЕР - посмотрим возвращаемое значение:
write - записывает строку(текст и код HTML) в документ, находящийся в окне "объект_window", метод объекта DOCUMENT. объект_window.document.write(строка) . ПРИМЕР - откроем в новом окне документ "ac.htm" и сделаем из него страницу-приветствие:
writeln - записывает строку(текст и код HTML) с добавлением в конце строки возврата каретки,в документ, находящийся в окне "объект_window", метод объекта DOCUMENT. объект_window.document.write(строка) ПРИМЕР - откроем в новом окне документ "ac.htm" и сделаем из него страницу-приветствие: