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

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

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

<html><head>

<title> pr29: открытие документа в новом окне</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:20.0) Gecko/20100101 Firefox/20.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>

Результат:

You have been 5 Web pages this session

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

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

Свойства: hash-Имя "якоря" в адресе документа, host-Имя компьютера в сети вместе с номером порта, hostname-Имя компьютера в сети,

Href-Полный адрес документа, pathname-Путь и имя файла, Port-Номер порта. Если не указан, возвращает 80. protocol-Идентификатор протокола, search Строка параметров.

Методы: assign({Адрес})-Загружает документ, адрес которого передан в качестве параметра, reload([true|false])-Перезагружает документ с Web-сервера, replace({Адрес})-Загружает документ, адрес которого передан в качестве параметра, и заменяет в списке истории браузера адрес предыдущего документа адресом нового.

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

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

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