Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
JavaScript - предназначен для написания сценариев для активных HTML-страниц. Язык JavaScript не имеет никакого отношения к языку Java. Java разработан фирмой SUN. JavaScript – фирмой Netscape Communication Corporation. Первоначальное название – LiveScript. После завоевания языком Java всемирной известности LiveScript из коммерческих соображений переименовали в JavaScript.
JavaScript не предназначен для создания автономных приложений. Программа на JavaScript встраивается непосредственно в исходный текст HTML-документа и интерпретируется брaузером по мере загрузки этого документа. С помощью JavaScript можно динамически изменять текст загружаемого HTML-документа и реагировать на события, связанные с действиями посетителя или изменениями состоятия документа или окна.
Важная особенность JavaScript – объектная ориентированность. Программисту доступны многочисленные объекты, такие, как документы, гиперссылки, формы, фреймы и т.д. Объекты характеризуются описательной информацией (свойствами) и возможными действиями (методами).
Тег <SCRIPT>
Сценарий JavaScript встраивается в HTML-документ с помощью тега <SCRIPT>.
Пример построения:
<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
</HEAD>
<BODY lang=RU>
<H1>Начнем?</H1>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write("Привет!");
//-->
</SCRIPT>
</BODY>
</HTML>
Атрибут LANGUAGE указывает язык программирования. Текст сценария оформляется как комментарий, чтобы не было проблем у посетителей, брaузеры которых не понимают JavaScript. Кроме того к символам, завершающим комментарий добавляется еще два символа “/”, т.к. некоторые браузеры, например, Netscape Navigator рассматривает строку, состоящую только из символов “-->”, как ошибочную.
Объект document – это HTML-документ, загруженный в окно брaузера. Метод write записывает в тело HTML-документа строку “Привет!”. При этом документ будет выгдядеть так, как будто эта строка находится в нем на месте сценария.
Главное иметь в виду, что JavaScript различает строчные и прописные буквы. Кроме того символ дефиса в JavaScript распознается как минус, т.е. если фон объекта в HTML-документе задается через свойство background-color, то в JavaScript - через backgroundColor.
Список основных "должностных обязанностей" клиентских сценариев выглядит, примерно следующим образом:
· Обеспечение интерактивности Web-страниц, реагирования на различные события (нажатия на кнопки, наведение курсора на различные области документа, щелчки мыши, "перетаскивание" фрагментов, получение фокуса полями формы или его потерю и т.д.); создание анимационных эффектов. · Определение характеристик браузера клиента соответствующее "ветвление" HTML-кода;
· Первичная обработка пользовательских данных (введенных посредством формы) до отправки их на сервер. Это позволяет снизить траффик и нагрузку на сервер.
· Автоматическое обновление страниц через определенные интервалы времени.
· Динамическое создание документов ("на лету", "on-the-fly").
· Всевозможные расчеты.
· Сохранение небольших количеств информации на компьютере клиента (с целью последующего ее использования).
Важно помнить:
Сценарии JavaScript выполняются на компьютере пользователя (в отличие php-сценариев, которые выполняются на стороне сервера).
Например, если сценарий слишком большой и громоздкий, то выделение его в отдельный файл облегчает восприятие и отладку кода Вэб-страницы. В качестве расширения имени файла надо задавать.js.
Дата публикования: 2015-02-28; Прочитано: 1246 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!