Возвращает часть URL, начинающуюся с символа (#).
1. link [index] .hash 2. location.hash
index - целое число, представляющее объект связи.
Свойство hash определяет часть URL.
Свойство hash ссылается на имя, созданное в теге <A NAME...>. Вы можете управлять свойства hash в любое время. Изменяя это свойство, можно изменять часть URL, начинающуюся с символа #, хотя безопаснее менять весь URL, с помощью свойства href. Если имя, указанное в свойстве hash данного URL, не удается найти, возвращается ошибка.
Смотрите примеры для объекта anchor и свойства href.
Текстовый объект в форме HTML, не отражаемый на экране.
VALUE ="textValue" определяет начальное значение скрытого объекта.
Использование свойства объекта hidden:
1. hiddenName.propertyName 2. formName.elements [index] .propertyNamehiddenName - значение атрибута NAME скрытого объекта.
Объект hidden - элемент формы и должен быть определен внутри тега <FORM>.
Объект hidden может применяться на ряду с cookie для передачи пар имя/значение для клиент-серверного взаимодействия. Разница в том, что cookie постоянно существует на клиентском компьюторе в течение сессии, в то время как объект hidden относится к конкретной форме. Первоначальное содержание объект hidden может быть изменено внутри функции путем присвоения нового значения своству value этого объекта. Первоначальное значение объекта представляет собой строку. Несмотря на это, когда программа встречает математический оператор, она пытается преобразовать значения объекта в целое число.
Список ранее просмотренных страниц, аналогично пункту меню Go браузера.
Использование объект history:
1. history.propertyName 2. history.methodName (parameters)propertyName - один из свойств, описанных ниже.
Объект history унаследован из меню Go браузера и содержит список ранее просмотренных страниц. Методы объекта служат для навигации к любому элементу списка. Для определения количества элементов объекта служит свойство length: document.history.length.
Пример 1.Метод go допускает и более сложные, чем просто перемещение к следующей странице, переходы по списку, подобно выбору адреса прямо из меню Go.
Пример 2.Навигация представляет собой относительное перемещение по списку вперед или назад, подобно использованию кнопок на панели инструментов.
Пример 3. Следующий пример заставляет второй фрейм в frameset вернуться на один пункт назад:
Пример 4. Следующий пример заставляет фрейм, названный frame1 в frameset, чтобы вернуться на один пункт назад:
Пример 5. Следующий пример заставляет фрейм, названный frame2 в window2, чтобы вернуться на один пункт назад:
Строка, определяющая свойства URL hostname и port.
1. links [index] .host 2. location.host
index - целое число, представляющее объект связи.
Свойство host определяет часть URL. Свойство host - совмещает свойства hostname и port, отделенные двоеточием. Когда свойство port не указан, свойства host и hostname одинаковы.
Вы можете устанавливать свойством host в любое время, хотя более надежно изменять свойства href. Если host, который вы определили, не найден, то вы получите ошибку.
Смотрите примеры для свойства href.
Строка, определяющая имя домена или IP-адрес URL.
1. links [index] .hostname 2. location.hostname
index - целое число, представляющее объект links.
Свойство hostname определяет часть URL. Это свойство схоже со свойством host, за исключением того, что не включает в себя информацию о номере порта. Если свойство port имеет значение null, то свойства host и hostname одинаковы.
Вы можете изменить свойство hostname в любое время, хотя рекомендуется изменять весь URL. Если имя hostname, которое вы определили, не найдено, то вы получите ошибку.
Смотрите примеры для свойства href.
Строка, определяющая полный URL текущего документа.
1.links [index] .href 2. location.href
index - целое число, представляющее объект links.
Свойство href определяет полный URL. Другие свойства объекта location - подстрока свойства href. Вы можете изменять Свойство href в любое время.
Опущение свойства name из объекта location эквивалентно определению location.href. Например, следующие два утверждения эквивалентны и устанавливают URL текущего окна в Netscape home page:
В следующем примере, утверждение window.open создает окно с именем newWindow и загружает в него указанный URL. Утверждение document.write показываtт все свойства newWindow.location в окне с именем msgWindow.
NewWindow=window.open
(" http://home.netscape.com/comprod/products/navigator/
version_2.0/script/script_info/objects.html#list_checkbox")
msgWindow.document.write("newWindow.location.href ="+
newWindow.location.href +" <P>")
msgWindow.document.write("newWindow.location.protocol =" +
newWindow.location.protocol +" <P>")
msgWindow.document.write("newWindow.location.host =" +
newWindow.location.host +" <P>")
msgWindow.document.write("newWindow.location.hostName =" +
newWindow.location.hostName +"<P>")
msgWindow.document.write("newWindow.location.port =" +
newWindow.location.port +" <P>")
msgWindow.document.write("newWindow.location.pathname =" +
newWindow.location.pathname +" <P>")
msgWindow.document.write("newWindow.location.search =" +
newWindow.location.search +" <P>")
msgWindow.document.write("newWindow.location.hash =" +
newWindow.location.hash +" <P>")
msgWindow.document.close ()
Следующий пример выводит на экран анологичный результат предыдущего:
newWindow.location.href =
http://home.netscape.com/comprod/products/navigator/
version_2.0/script/script_info/objects.html#list_checkbox_object
newWindow.location.protocol = http:
newWindow.location.host = home.netscape.com
newWindow.loctation.hostName = home.netscape.com
newWindow.location.port =
newWindow.location.pathname =
/comprod/products/navigator/version_2.0/script/
script_info/objects.html newWindow.location.search =
newWindow.location.hash = #list_checkbox_object
Целое число, представляющее индекс элемента в объекте select.
SelectName.options [indexValue] .index
selectName является либо значением атрибута NAME объекта select либо элемента в массиве elements.
indexValue - целое число, представляющее элемент в объекте select.
Массив opthions
Положение элемента в объекте select нумеруется начиная с нуля.
Возвращает позицию определенного символа или подстрки.
stringName.indexOf (searchValue [, fromIndex])
stringName - любая строка или свойство существующего объекта.
searchValue - строка или свойство существующего объекта, представляющие значение, которое нужно искать.
fromIndex - поиск начинается с этой позиции. Это может быть любое целое число от 0 до stringName.length - 1 или свойство существующего объекта.
Символы в строке индексированы слева направо. Индекс первого символа - 0, индекс последнего символа - stringName.length - 1.
Если вы не определили значение для fromIndex, то JavaScript принимает значение 0 по умолчанию. Если searchValue не найден, то JavaScript возвращается -1.
The index of the first w from the beginning is" + anyString.indexOf("w")) //Displays 10 document.write("
The index of the first w from the end is" + anyString.lastIndexOf("w")) //Displays 6 document.write("
The index of 'new' from the beginning is" + anyString.indexOf("new")) //Displays 6 document.write("
The index of 'new' from the end is" + anyString.lastIndexOf("new"))
На Unix платформах, вычисляет является ли аргумент"NaN" (не числом).
isNaN (testValue)
testValue - значение, которое вы хотите вычислять.
Функция isNaN - встроенная JavaScript функция. Это - не метод, связанный с любым объектом, а - часть языка непосредственно. IsNaN доступен на только Unix платформах.
На всех платформах за исключением Windows, функции parseFloat и parseInt возвращают"NaN", когда вычисляют значение, которое - не является числом. Значение"NaN" - не число в любом основании системы счисления. Вы можете вызывать функцию isNaN, чтобы определить,является ли результат parseFloat или parseInt"NaN".
Функция isNaN возвращается значение истинна, если аргумент не является числом или ложь в противном случае.
Следующий пример вычисляет floatValue, чтобы определить,является ли он числом, а затем соответственно вызывает процедуру.
floatValue=parseFloat (toFloat)
if isNaN (floatValue) {
notFloat ()
}
else {
isFloat ()
}
Страка форматируется в курсивный шрифт, подобно тегу <I>.
stringName.italics ()
stringName - любая строка или свойство существующего объекта.
Используйте метод italics с методами write или writeln для форматирования и вывода строки в документе.
var worldString =" Привет, мир" document.write (worldString.blink ()) document.write (" <P>" + worldString.bold ()) document.write (" <P>" + worldString.italics ()) document.write (" <P>" + worldString.strike ())
Следующий пример выглядит на экране анологично выше приведенному:
Hello, world
Hello, world
Hello, world
Возвращает позицию символа или подстраки в строке, начиная поиск с конца.
stringName.lastIndexOf (searchValue [, fromIndex])
stringName - любая строка или свойство существующего объекта.
searchValue -строка или свойство существующего объекта, представляющие значение, которое нужно искать.
fromIndex - начинае поиск с этого параметра. Это может быть любое целое число от 0 до stringName.length - 1 или свойство существующего объекта.
Символы в строке пронумерованы слева направо. Номер первого символа - 0, а номер последнего символа - stringName.length - 1.
Если вы не определили значение для fromIndex, то JavaScript принимает stringName.length - 1 (конец строки) по умолчанию. Если searchValue не найден, то JavaScript возвращается -1.
var anyString="Brave new world" //Displays 8 document.write("The index of the first w from the beginning is" + anyString.indexOf("w")) //Displays 10 document.write("The index of the first w from the end is" + anyString.lastIndexOf("w")) //Displays 6 document.write("The index of 'new' from the beginning is" + anyString.indexOf("new")) //Displays 6 document.write("The index of 'new' from the end is" + anyString.lastIndexOf("new"))
Строка, представляющая дату, когда документ был последний раз изменен.
document.lastModified
Это свойство опирается на атрибуты файла-источника. Строка форматируется стандартным для JavaScript образом (смотрите объект Date).LastModified - свойство только для чтения.
В следующем примере, свойство lastModified используется в теге <SCRIPT> в конце файла HTML, чтобы показать дату изменения страницы:
Document.write (" Эта страница, была модифицируема последний раз" + document.lastModified)
Целое число, которое определяет связанную длиной особенность вызывающего объекта или таблицы.
Когда свойство length используется с объектами:
1. formName.length 2. frameReference.length 3. history.length 4. radioName.length 5. selectName.length 6. stringName.length 7. windowReference.length
Когда используется со свойством массива:
8. anchors.length 9. elements.length 10. forms.length 11. frameReference.frames.length 12. windowReference.frames.length 13. links.length 14. selectName.options.length
formName является либо именем формы либо элемента в массиве form.
frameReference является либо значением атрибута NAME фрейма либо элемента в массиве frames.
radioName является либо значением атрибута NAME объекта radio либо элемента в массиве elements.
selectName является либо значением атрибута NAME объекта select либо элемента в массиве elements.
stringName - любая строка либо свойство существующего объекта.
windowReference - только для окон, как описано в объекте window.
Свойство length - целое число, которое определяет одно из следующих:
length - это свойство только для чтения.
Для пустой строки, length - ноль. Для объекта select, значение, возвращенное формой 5 и формой 14 из пункта синтаксиса - тот же самое. Для окна, содержащего фреймы, значения, возвращенное формой 7 и формой 12 из пункта синтаксис - то же самое. Для объекта form, значения, возвращенное формой 1 и формой 9 из пункта синтаксис - то же самое. Для фрейма, содержащий фреймы, значения, возвращенные формой 2 и формой 11 из пункта синтаксис - то же самое.
В следующем примере, функция getChoice () использует свойство length, чтобы повторить каждый элемент в массиве musicType. MusicType - выбранный элемент в форме musicForm.
function getChoice() {
for (var i = 0; i < document.musicForm.musicType.length; i++) {
if (document.musicForm.musicType.options[i].selected == true) {
return document.musicForm.musicType.options[i].text
}
}
}
Следующий пример показывает 8 в диалоговом окне alert:
var x="Netscape"
alert("The string length is" + x.length)
Создает новую гиперссылку, которая переходит к другому URL.
linkText.link (hrefAttribute)
linkText - любая строка или свойство существующего объекта.
hrefAttribute - любая строка или свойство существующего объекта.
Используйте метод link с методами write или writeln, которые создают и показывают гиперссылки в документе.
В синтаксисе, строка linkText представляет литеральный текст, который вы хотите, чтобы пользователь видел. HrefAttribute строка представляет атрибут HREF тега <A>. Каждый раздел URL содержит различную информацию. Смотрите для описания URL объект location.
Гиперссылки, созданные при помощи метода link станут элементами в массиве link. Смотрите информацию для массива link объект link.
Следующий пример показывает слово"Netscape" как гиперссылку, которая возвращает пользователю Netscape home page:
var hotText="Netscape"
var URL="http://www.netscape.com"
document.open()
document.write("Click to return to" + hotText.link(URL))
document.close()
Следующий пример анологичен предыдушему, только в синтакси HTML:
Click to return to <A HREF="http://www.netscape.com">Netscape </A>
Часть текста или изображения, идентифицированного как гиперссылка на другой URL.
Чтобы определить link, используйте стандарт HTML синтаксис с использованием обработчиков событий onClick и onMouseOver:
<A HREF=locationOrURL
[NAME = "anchorName"]
[TARGET = "windowName"]
[onClick = "handlerText"]
[onMouseOver = "handlerText"] >
linkText
<A>
HREF=locationOrURL идентифицирует расположение якоря или URL.
NAME ="anchorName" определяет тег, который становится доступной целью гипертекста внутри текущего документа. Если этот атрибут присутствует, объект связи - также объект якоря. Смотрите anchor для деталей.
TARGET ="windowName" определяет окно, в которое загружается. WindowName может быть существующее окно; это может быть имя фрейма, указанное в теге <FRAMESET>; или это может быть однин из литералов фрейма, с именем _top, _parent, _self, или _blank; это не может быть выражение JavaScript (например, это не может быть parent.frameName или windowName.frameName).
linkText представлен как гиперссылка к URL.
Вы можете также определить ссылку, используя метод link.
Использовать свойства объекта связи:
document.links [index] .propertyName
index - целое число, представляющее объект связи.
propertyName - один из свойствы, описанных ниже.
Каждый объект link - объект location, и имеет те же самые свойства, что и объект location.
Если объект link - является объектом anchor, объект входит и в массив links и anchor.
Когда пользователь нажимает на объект link и перемещается к документу (указанный HREF=LOCATIONORURL), свойство referrer указанного документа содержит URL исходного документа.
Вы можете ссылаться на объекты link в вашем коде, используя массив link. Этот массив содержит все объекты link (теги <A HREF ="">) в документе в исходном порядке. Например, если документ содержит три объекта link, то эти link отображены как document.links [0], document.links [1], и document.links [2].
Использование массив link:
1. document.links [index] 2. document.links.length
index - целое число, представляющее ссылку в документе.
Чтобы получать число сслок в документе, используйте свойство length: document.links.length.
Элементы в массиве link только для чтения. Например, утверждение document.links [0] ="link1" не имеет никакого результата.
Объект link имеет следующие свойства:
Массив link имеет следующие свойства:
Пример 1. Следующий пример создает гиперссылку к якорю с именем javascript_intro.
Пример 2. Следующий пример создает гиперссылку к якорю с именем numbers в файле DOC3.HTML в окне window2.
Пример 3. Следующий пример берет пользователя, поддерживают x входы в списке хронологии:
Пример 4. Следующий пример создает гиперссылку к URL. Набор переключателей позволяют пользователя, выбирать между тремя URL. Обработчик событий OnClick ссылки устанавливает URL (href свойство link). Сслка также имеет обработчик событий onMouseOver, который изменяет свойства состояния окна. Как показанный пример, вы должны вернуть истинну, чтобы установить window.status свойства в обработчике событий onMouseOver.
Пример 5: Следующий пример открывает Netscape home page в окне newWindow. Функция linkGetter () использует массив links, чтобы показать значение каждой из ее ссылок.
")
}
}
Строка, определяющая цвет гиперссылки документа.
document.linkColor
Свойство linkColor выражено как шестнадцатеричный триплет RGB или как строковый литерал, описынные в разделе Цвета JavaScript. Это свойство - JavaScript анологично атрибуту LINK тега <BODY>. Вы не можете изменять это свойство после того, как HTML - страница была загружена.
Если Вы выражаете цвет как шестнадцатеричный триплет RGB, вы должны использовать формат rrggbb. Например, шестнадцатеричное значение RGB для salmon - red=FA, green=80, и blue=72,следовательно триплет для salmon -"FA8072".
Следующий пример устанавливает цвет сслки документа в aqua при использование строкового литерала:
document.linkColor ="aqua"
Следующий пример устанавливает цвет сслки документа в aqua при использование шестнадцатеричного триплета:
document.linkColor ="00FFFF"
Массив объектов link. Смотрите объект link.
Константа определяющая натуральный логарифм числа 2, приблизительно равна 0.693.
Math. LN2
Так как LN2 константа, то это - свойства только для чтения.
Следующий пример показывает натуральный логарифм числа 2:
document.write ("натуральный логарифм числа 2" + Math. LN2)
Константа определяющая натуральный логарифм числа десять, приблизительно равна 2.302.
Math. LN10
Так как LN10 константа, то это - свойство только для чтения.
Следующий пример показывает натуральный логарифм числа 10:
document.write (" натуральный логарифм числа 10" + Math.LN10)
Содержит информацию относительно URL текущего документа.
Использование объект location:
[ windowReference.] location [.propertyName]
windowReference - переменная windowVar из определения окна (Смотрите объект window).
propertyName - один из свойств, описанных ниже.
Объект location используется для определения URL любого активного документа, включая документы в других окнах или кадрах навигатора. Если объект window не указан подразумевается текущее окно. Каждое свойство объекта location представляет разлиную часть URL.
Следующий список URL показывает связи между свойствами location:
protocol // hostname:port pathname search hash
protocol строка, содержащая начальную часть URL, до двоеточия включительно.
hostname строка с именем домена или IP адрес
port часть URL, содержащая номер порта
pathname часть URL, содержащая путь
search строка, содержащая любую информацию запроса, присоединенную к URL, начинающийся с вопросительного знака.
hash часть URL, начинающуюся с символа (#).
Смотрите свойства (описанные ниже) для подробного анализа частей URL, или свойство href для примеров.
Объект локализации имеет два других реквизита(свойства), не показанные в графике выше:
Href представляет полный URL.
host представляет сочетание hostname:port.
Объект location содержится в объекте window, и действует внутри его области. Если вы ссылаетесь на объект location без определения окна, то объект location представляет текущую location. Если вы ссылаетесь на объект location и определяют имя окна, например, windowReference.location.propertyName, то объект location представляет location указанного окна.
Не путайте объект location со свойством location объекта document. Вы не можете изменять значение свойства location (document.location), но вы можете изменять значение свойства объекта location (window.location.propertyName).
Когда Вы определяете URL, Вы можете использовать стандартные формы URL и JavaScript утверждения. Следующая таблица показывает синтаксис для определения части наиболее общих типов URL.
URL type | Protocol | Example |
---|---|---|
JavaScript code | javascript: | javascript:history.go(-1) |
Navigator info | about: | about:cache |
World Wide Web | http: | http://www.netscape.com/ |
File | file: | file:///javascript/methods.html |
FTP | ftp: | ftp://ftp.mine.com/home/mine |
MailTo | mailto: | mailto:info@netscape.com |
Usenet | news: | news://news.scruznet.com/comp.lang.javascript |
Gopher | gopher: | gopher.myhost.com |
Javascript: протокол вычисляет выражение после двоеточия (:),и пытается загрузить получившееся выражение. Если выражение нет или неопределено, остается загруженной текущая страница.
about: протокол представляет три метода получения информации о браузере и имеет следующий синтаксис:
about: [cache|plugins]
1. Сам по себе дает такой же результат, что и выбор пункта Netscape Abort меню Help.
about:cacheотражает текущее состояние кэша.
about:plug-ins содержит информацию об установленных приложениях plug-ins.
Пример 1. Следующие два утверждения эквивалентны и изменяют URL текущего окна в Netscape home page:
Пример 2. Следующее утверждение устанавливает URL фрейма с именем frame2 в home page sun:
Смотрите также пример для объекта anchor.
Возвращает натуральный логарифм для положительного аргумента.
Math.log (number)number - любое положительное числовое выражение или свойство существующего объекта.
Если значение number - расположено вне предложенного диапазона, то возвращаемое значение - всегда -1.797693134862316e+308.
// Возвращает значение 2.302585092994046 document.write (" натуральный логарифм 10 -" + Math.log (10)) // Возвращает значение 0 document.write (" натуральный логарифм 1 -" + Math.log (1)) // Возвращает значение -1.797693134862316e+308, // потому что аргумент находится вне диапазона document.write ("натуральный логарифм 0 -" + Math.log (0))
Константа, представляющяя логарифм с основанием 2 числа E (приблизительно равно 1.442).
Math. LOG2E
Так как LOG2E константа, то это - свойство только для чтения.
Следующий пример показывает логарифм с основанием 2 числа E:
document.write (" логарифм с основанием 2 числа e равен" + Math. LOG2E)
Константа, представляющяя логарифм с основанием 10 числа E (приблизительно равно 0.434).
Math. LOG10E
Так как LOG10E константа, то это - свойство только для чтения.
Следующий пример показывает логарифм с основанием 10 числа E:
Document.write (" логарифм с основанием 10 числа E" + Math. LOG10E)