Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
21-40 ред.doc
Скачиваний:
5
Добавлен:
27.09.2019
Размер:
493.57 Кб
Скачать

4.6.7 Объект navigator

Объект navigator содержит информацию о браузере, в котором выполняется программа.

Ниже приводится полный список свойств для браузера, которым сейчас просматривается эта страничка:

appCodeName = Mozilla

appName = Microsoft Internet Explorer

appMinorVersion = ;SP1;

cpuClass = x86

platform = Win32

plugins =

opsProfile =

userProfile =

systemLanguage = ru

userLanguage = ru

appVersion = 4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 2.0.40607)

userAgent = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 2.0.40607)

onLine = true

cookieEnabled = true

mimeTypes =

Таблица 4.19– Свойства объекта

свойство

описание

appName

Содержит название браузера. Для основных браузеров это:

Microsoft Internet Explorer

Netscape

<FORM>

<INPUT type="button" value="appName"

onclick="alert(navigator.appName)">

</FORM>

appVersion

Данное свойство позволяет определять версию браузера.

<FORM>

<INPUT type="button" value="appVersion"

onclick="alert(navigator.appVersion)">

</FORM>

Определение типа браузера

Напишем функцию, которая возвращает:

-ver, для браузера Netscape

+ver, для браузера Microsoft Internet Explorer

0, для других браузеров

Здесь: "ver" -- десятичная дробь, версия браузера.

<SCRIPT language="javascript">

<!--

function defBrowser()

{

var ver = parseFloat(navigator.appVersion);

var nav = navigator.appName;

if (nav == "Netscape") ver = -ver;

else if(nav != "Microsoft Internet Explorer") ver = 0;

return ver;

}

//-->

</SCRIPT>

<FORM>

<INPUT type="button" value="defBrowser"

onclick="alert(defBrowser())">

</FORM>

39 Структура программы Java. Библиотека классов Java.

  1. Структура программы Java

Необходимые элементы структуры программы Java:

  • Программа Java всегда состоит из ряда классов.

  • Существует по крайней мере один класс в каждой программе.

  • Обычно код программы для каждого класса помещается в отдельный файл.

  • Имена каждого файла и класса, который определен в этом файле, необходимо задавать одинаковыми.

  • Файл исходного кода Java должен также иметь расширение . java.

  1. Библиотека классов Java

Библиотека в Java является совокупностью классов, обычно представляющих взаимосвязанные функции, которые можно использовать в программах. Библиотека классов Java предоставляет целый набор средств, некоторые из них важны для рабо­ты программы вообще, а другие облегчают написание программ Java. Так как библиотека классов является множеством классов, она хранится в мно­жествах файлов, где каждый файл содержит определение класса. Классы сгруппиро­ваны в связанные множества, которые называются пакетами, и каждый пакет хранится в отдельном каталоге.

Имя пакета основано на пути доступа к каталогу, в котором хранятся принадле­жащие пакету классы. Классы в пакете java.lang, например, хранятся в каталоге с путем доступа java\lang. Этот путь доступа определяется относительно каталога, который известен среде выполнения Java. Можно также создавать собственные пакеты, которые включают классы пользователя.

JDK имеет более 70 стандартных пакетов в последних версиях. Пакеты, которые используются чаще всего:

  • java. lang – эти классы поддерживают основные свойства языка и обработку массивов и строк. Классы в этом пакете всегда доступны непосредственно в программе по умолчанию, так как этот пакет всегда загружается автоматически вместе с программой.

  • java.io – классы для операций ввода и вывода данных.

  • java.util – этот пакет содержит классы утилит различного вида, включая классы для управления данными внутри совокупностей или групп элементов данных.

  • javax.swing – эти классы представляют удобные в работе компоненты для создания графического интерфейса пользователя (GUI). Компоненты в этом пакете называются компонентами Swing.

  • java.awt – классы в этом пакете предоставляют первичные компоненты GUI (JDK l.l), а также некоторую базовую поддержку, необходимую для компонентов Swing.

  • java.awt.event – классы в этом пакете нужны при реализации приложений с оконным интерфейсом для обработки событий в программе.

Любой из классов пакета java. lang можно использовать в программах по умолчанию. Чтобы работать с классами из других пакетов, обычно нужен оператор import для каждого пакета (Например, import java.awt.*; ).

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