Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.Начало пути.doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
8 Мб
Скачать

Свойства и методы объекта navigator

Объект window.navigator служит для доступа к Web-браузеру. Свойство appName - возвращает имя, appVersion -возвращает версию, browserLanguage - возвращает код браузера. Свойство cookieEnabled возвращает true, если браузеру разрешен прием cookie. cpuClass - возвращает класс процессора. Language - возвращает код языка браузера. onLine - возвращает true, если клиент находится в режиме on-line, иначе false. Platform -Возвращает название клиентской платформы. userAgent -возвращает строку, идентифицирующую клиента. appCodeName-возвращает имя кода браузера.

<html> <head>

<title>JavaScript </title>

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

<script type="text/javascript">

function display() {

window.onerror=null;

var name = navigator.appName;

var ver= navigator.appVersion;

var codname = navigator.appCodeName;

var userag= navigator.userAgent;

var platform = navigator.platform;

alert("name "+name+" ver "+ver+" codnam "+codname+" userag "

+ userag+" platf "+platform);

}

</script>

</head>

<body >

<form>

<input type=button name="again" style="width: 20%" value=

"Получить данные" onClick="display()">

</form>

</body> </html>

Результат:

name Netscape ver 5.0 (Windows) codnam Mozilla userag Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0 platf Win32

Свойства и методы объекта history

Объект window.history представляет интерфейс к списку всех Web-страниц, просмотренных пользователем в течение времени, указанного в настройках.

Свойство current - возвращает интернет-адрес документа, за­груженного в настоящее время; length - возвращает размер списка истории; next - возвращает интернет-адрес следующего в списке истории документа; previous - возвращает интернет-адрес предыдущего в списке истории документа.

Метод back() - загружает в окно браузера предыдущий документ из списка истории; forward() - загружает в окно браузера следующий документ из списка истории; go({Адрес}) - загружает в окно браузера следующий документ из списка истории, адрес которого наиболее близок к переданному в качестве параметра; go({Позиция}) - перемещается в списке истории на указанную позицию.

<!-- пример pr23: -->

<html>

<head>

<title>History </title>

<script type="text/javascript">

function showCount() {

var histCount = window.history.length;

alert("You have been " + histCount + " Web pages this session.");

var hist= window.history. previous;

alert("Предыдущий документ"+hist);

}

</script>

</head>

<body>

<form>

<input type="button" name="activity" value="My Activity" on­click="showCount()" />

</form>

</body>

</html>

Свойства и методы объекта location

Объект location содержит интернет-адрес текущего документа. Его также можно использовать для перехода на другой документ и переза­грузки текущего документа.

Свойство

Описание

Hash

Имя "якоря" в интернет-адресе документа, если оно есть.

Host

Имя компьютера в сети интернет вместе с номером порта.

hostname

Имя компьютера в сети Интернет.

Href

Полный интернет-адрес документа.

pathname

Путь и имя файла, если они есть.

Port

Номер порта. Если не указан, возвращает номер 80 - стан­дартный.

protocol

Идентификатор протокола. Если не указан, возвращается "http:".

search

Строка параметров, если она есть.

Метод

Описание

assign({Адрес})

Загружает документ, адрес которого передан в каче­стве параметра.

reload([true|false])

Перезагружает документ с Web-сервера.

replace({Адрес})

Загружает документ, адрес которого передан в каче­стве параметра, и заменяет в списке истории Web-обо­зревателя адрес предыдущего документа адресом но­вого.

Пользуясь объектом location, можно загрузить другой документ на место текущего. Для этого надо присвоить значение нового интернет-адреса свойству href: document.location.href = "http://bsu.by";

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

document.location.replace("http:// bsu.by");