Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопрос2 Наличие диалоговых свойств в HTML и инт....docx
Скачиваний:
8
Добавлен:
17.04.2019
Размер:
92.38 Кб
Скачать

Вопрос13 JavaScript — объектно-ориентированный скриптовый язык программирования.

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.

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

На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.

Название «JavaScript» является зарегистрированным товарным знаком компании Oracle Corporation.

Тег <script> предназначен для описания скриптов, может содержать ссылку на программу или ее текст на определенном языке. Скрипты могут располагаться во внешнем файле и связываться с любым HTML-документом. Такой подход позволяет использовать одни и те же общие функции на многих веб-страницах и ускоряет их загрузку, т.к. внешний файл кэшируется при первой загрузке, и скрипт вызывается быстрее при последующих вызовах.

<script> может располагаться в заголовке или теле HTML-документа в неограниченном количестве. В большинстве случаев местоположение скрипта никак не сказывается на работу программы. Однако скрипты, которые должны выполняться в первую очередь, обычно помещают в заголовок документа.

Синтаксис

<script type="тип">

...

</script>

<script type="тип" src="URL"></script>

Атрибуты

defer Откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью.

language Устанавливает язык программирования на котором написан скрипт.

src Адрес скрипта из внешнего файла для импорта в текущий документ.

type Определяет тип содержимого тега <script>.

Закрывающий тег - Обязателен.

Пример

<script type="text/javascript">

</script>

<script language="JavaScript">

</script>

Основные возможные назначения JavaScript:

  1. может формировать ХТМL – документы «на лету»

  2. выполняет проверку ХТМL-форм перел отправкой на сервер (валидация)

Вопрос14 объкты браузера Объект window

Объект window содержит информацию об окне браузера - до появления фреймов он содержал информацию лишь о главном (и единственном) его окне; во фреймсодержащих документах, для обращения к главному или текущему окну (фрейму) используются синонимы: top и self соответственно.

Свойства объекта window:Свойство

name имя окна

status сообщение, выводимое в статусной строке (например, при наведении курсора на какую-либо область).

event [объект] содержит информацию об источнике события

МЕТОДЫ:

  1. alert('строка') - Вызывает окно с сообщением и кнопкой "ОК".

  2. confirm('строка') - Вызывает окно с сообщением и кнопками "ОК" и "ОТМЕНА". Возвращает значение "true" или "false" в зависимости от выбора кнопки пользователем.

  3. prompt('строка') - Вызывает окно с сообщением, текстовым полем для ввода и и кнопками "ОК" и "ОТМЕНА". Возвращает значение введенной переменной.

  4. open('параметры окна') - Cоздает новое окно браузера с указанными характеристиками. Если не передавать никаких параметров, будет открыто новое пустое окно браузера.

  5. close(имя окна) - Закрывает указанное окно.

Параметры метода window.open()

  • URL - адрес загружаемого в новое окно документа

  • Name - имя окна

  • width, height - ширина и высота окна

  • top, left - смещение верхнего (левого) края окна относительно верхнего (левого) края рабочего стола

  • scrollbars - наличие прокрутки

  • menubar - наличие меню браузера

  • toolbar - наличие инструментальной панели браузера

  • titlebar - наличие титульной строки

  • status - наличие статусной строки

  • fullscreen - полноэкранный режим

  • resizable - возможность изменения размеров окна пользователем