Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Spec_Mov_3k_4k_Lect.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.46 Mб
Скачать

Методы объекта String

Часть методов объекта String связана с преобразованием содержимого строки, выделением некоторой ее части или поиска в строке подстроки, другая часть методов связана с созданием гиперссылок или других объектов документа. В таблице ниже перечислена некоторая часть методов объекта String.

Метод

Описание

anchor(String)

Задает значение для атрибута name контейнера a, окружающего текст, для которого выполняется метод; String определяет значение для атрибута

link(UrlString)

UrlString преобразуется в гипертекстовую ссылку и устанавливается в качестве значения атрибута href контейнера a, окружающего текст, для которого выполняется метод

big()

Заключает строку в контейнер big (крупный шрифт)

blink()

Заключает строку в контейнер blink (мерцание текста)

bold()

Заключает строку в контейнер bold (жирный шрифт)

charAt(Index)

Возвращает символ, находящийся в строке в позиции Index

fontcolor(Code)

Устанавливает значение атрибута color в значение Code контейнера font, окружающего текст к которому применяется метод

fontsize(IntSize)

Устанавливает значение атрибута size в значение IntSize контейнера font, окружающего текст к которому применяется метод

small()

Заключает строку в контейнер small (малые буквы)

substring(Start, Length)

Выделяет подстроку из исходной строки в соответствии с начальным индексом и длиной подстроки, соответственно Start и Length

toLowerCase()

Все буквы строки преобразуются в малые буквы шрифта

Примеры

var strVariable = "This is a string object";

strVariable.fontcolor("red");

Значением переменной strVariable будет: <font color="red">This is a string object</font>.

strVariable = "String Literal".fontcolor(“blue”);

strVariable.fontcolor("blue");

Значением переменной strVariable будет: <font color="blue">String Literal</font>.

Программирование работы с метками и гиперссылками

Для работы с метками и гиперссылками привлекаются методы объектов String, document, links и anchors.

Объект document обладает следующими свойствами (которым в скриптах можно присваивать новые значения): alinkColor, bgColor, fgColor, linkColor, vlinkColor. Эти свойства формируются в результате обработки следующих тэгов: alink, bgColor, link, text и vlink, связанных с цветом текста и гиперсвязей. Свойства lastModified, location, referrer, title соответствуют дате последней модификации документа, адресу URL текущего документа, адресу URL документа, из которого был выполнен переход к данному документу, содержимому контейнера title. Свойства anchors, forms, images, links, cookie – соответствуют массиву всех меток в документе, массиву форм, массиву всех изображений, массиву всех гиперсвязей, локальной базе данных cookies. В общем случае набор свойств объекта document намного больше. В процессе программирования скриптов необходимо учитывать, что часть свойств неизменяема и им нельзя программно присваивать какие либо значения.

Методы clear, open, close, write, writeln позволяют очистить окно, открыть или закрыть потоки для записи в документ, выполнить запись дополняя или заменяя текст документа.

Объект links соответствует массиву ссылок, соответствующих тем тэгам a, для которых был установлен атрибут href. Единственный применимый метод – length, вычисляющий число элементов в массиве.

Объект anchors соответствует массиву «якорей», соответствующих тем тэгам a, для которых был установлен атрибут name. Единственный применимый метод – length, вычисляющий число элементов в массиве links.

Пример

В зависимости от текущего активного элемента (например формы) можно изменить заголовок документа в окне.

document.title = “This is a New Page Title”;

Пример

В данном примере показана возможность изменять цвета гиперсвязей в зависимости от дня недели. В скрипте необходимо предусмотреть вызов функции changeLinkColors по мере загрузки документа.

function changeLinkColors()

{

var dateToday = new Date();

var dayToday =dateToday.getDay(); //вызов метода объекта Date [0..6]

if(dayToday == 0){document.linkColor = “Yellow”}// Sunday

if(dayToday == 1){document.linkColor = “Aqua”}// Sunday

if(dayToday == 2){document.linkColor = “White”}// Monday

if(dayToday == 3){document.linkColor = “Red”}// Tuesday

if(dayToday == 4){document.linkColor = “Blue”}// Wensday

if(dayToday == 5){document.linkColor = “Green”}// Thuesday

if(dayToday == 6){document.linkColor = “Black”}// Saturday

}

Пример

Функция showLinks отображает все гиперсвязи содержащиеся в документе.

function showLinks()

{

var item = 1;

linkText = ”LINK INDEX: \n”+”---------------------------------------------\n”;

for(n=0; n<document.links.length; n++)

{

linkText += item+”.”+document.links[n]+”\n”;

item++;

}

alert(linkText);

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]