Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Размещение сценариев в JavaScript



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...