Куракбаев Ж.С., Дауенова Ж.О.

 

Южно-Казахстанский государственный университет им.М.Ауезова, Шымкентский университет, Казахстан

 

Использование клиентских скриптов в динамическом Web-проекте

 

Введение. Клиентский скрипт - специальный сценарии, которые дает возможность динамически изменять содержания Web-проекта без участие Web-сервера. Обычно клиентский скрипт вставляется в Web-документ и для выполнения не требуется установка дополнительного программного обеспечения. Скрипт выполняется прямо на браузере. Современные все браузеры поддерживают выполнение клиентского скрипта. К языкам Web-программирования, предназначенные для создания клиентского скрипта относятся Javascript, VBScript и ActionScript. В этой статье остановимся подробнее на языке Javascript.

Возможности клиентского скрипта. Перечисляем возможности скрипта написанного на языке Javascript  [1]:

·        для выполнения скрипта не требуется никакого дополнительного программного обеспечения;

·        выполнение скрипта не отправляется на Web-сервер, что значительно ускоряет работу Web-документа на компьютере;

·        имеется возможность динамически изменять содержание Web-документа;

·        скрипт реализует задачи, недоступные для статических страниц;

·        имеется возможность реагирования на разные события (изменение содержание Web-документа в ответ на действие пользователя, движение курсора мыши, нажатие кнопок мыши);

·        можно производить разные математические расчеты.

·        скрипт поддерживается в приложениях Adobe Photoshop, Adobe Dreamweaver и Adobe Illustrator, которые активно используются в Web-программирований.

Применение клиентского скрипта. Рассмотрим порядок запуска скрипта. Предположим, что код скрипта и обработчик событий находятся на одном Web-документе. Код скрипта размещается между тэгами <head> и </head>, а обработчик событий располагается прямо в основной части Web-документа. Код скрипта отделяется от других тэгов Web-документа с помощью тега <script>. В открывающем тэге явно указывается имя языка (script language) - JavaScript. Далее описывается тело скрипта и обработчик событий с помощью тэга <input>.

Листинг программы [2]:

<html>

<head>

<script language='JavaScript'>

function f1()

      {

       alert("Скрипт іске қосылды");

       }

</script>

</head>

<body>

        <input type="button"  value="Скрипт"  onclick="f1()">

</body>

</html>

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

Для запуска скрипта используется объект Button и событие Onclick. При нажатие кнопок мыши активизируется функция f1() и осуществляет вывод информации с помощью метода alert() на экран (рис. 1).

 

Рисунок 1- Результат выполнения скрипта

 

Анализируя листинг приведенного скрипта, можно сказать, что код скрипта может располагаться практически в любом месте Web-документа.

Далее предположим, что код скрипта находятся в отдельном файле с именем, например, file.js.

Листинг код скрипта:

function f1()

{

alert("Скрипт іске қосылды");

}

 

Подсоединение файла file.js к основному Web-документу осуществляется с помощью тэга <script>. Это тэг распологается между тэгами <head> и </head>. Имя файла и путь к нему указывается с помощью атрибута scr:

<script language='JavaScript' scr=”file.js”> </script>

 

Запуск скрипта выполняется с помощью командной строки:

<input type="button"  value="Скрипт"  onclick="f1()">.

 

Листинг программы:

<html>

<head>

<script language='JavaScript' src='file.js'> </script>

</head>

<body>

<input type="button"  value="Скрипт"  onclick="f1()">

</body>

</html>

В результате действия этого кода, на экране браузера появляется изображение командной кнопки. Щелчок по этой кнопке приведет к выполнению скрипта и появлению вышеуказанного изображения (рис. 1).

Вывод. Клиентские скрипты, написанные на языке JavaScript используется для расширения возможностей Web-документа. Они обладают наибольшей совместимостью со всеми типами браузеров. При этом код скрипта может располагаться практически в любом месте Web-документа и в любом отдельном файле.

 

Литература:

1.     http://javascript.ru/manual

2.     Құрақбаев Ж.С., Ибрагимов О.М. «HTML+JavaScript» пәніне арналған әдістемелік оқу құралы. –Шымкент: ОҚМУ, 2011. – 68 бет.