Основы создания сценариев

Tеги <SCRIPT>и </SCRIPT> задают начало и окончание сценария. Тег <SCRIPT> имеет следующие основные атрибуты:

LANGUAGE={“VBScript” | “JavaScript”} ‑ язык сценария;

RUNAT=”Server” ‑ задает место исполнения сценария на стороне сервера. По умолчанию ‑ выполнение сценария в браузере.

SRC=”URL” ‑ местоположение внешнего сценария.

DEFER‑ сценарий не выводит содержимое документа.

Вместо <SCRIPT LANGUAGE=“VBScript” RUNAT=”Server”> и </SCRIPT> могут использоваться символы <% и %> (сокращенная запись).

Размещение сценария в HTML-документе имеет несколько вариан­тов (между тегами <HEAD>, </HEAD> и <BODY>, </BODY>).

Существует несколько способов вызова сценария. Характерный для Visual Basic основывается на объявлении процедуры, имя которой состоит из имени элемента управления и названия события, обрабатываемого процедурой, разделенных символом подчеркивания. Данная процедура будет запускаться всякий раз при генерировании указанным объектом заданного события.

Пример размещения сценария между тегами <HEAD> и </HEAD>.

<HTML>

<HEAD> <TITLE> Обработка нажатия кнопки </TITLE>

<SCRIPT LANGUAGE=“VBScript“>

Sub Knopka_OnClick ‘процедура обработки нажатия кнопки Knopka

Alert “Кнопка нажата“ ‘вывод сообщения

End Sub 'конец процедуры

</SCRIPT>

</HEAD>

<BODY BGCOLOR=“White“> <!-- цвет фона=белый //-->

<P ALIGN=“Center“><INPUT TYPE=“button“ NAME=“Knopka“

VALUE=“Кнопка“></P>

</BODY>

</HTML>

Пример размещения сценария между тегами <BODY> и </BODY>.

<HTML><HEAD><TITLE>Обработка нажатия кнопки </TITLE></HEAD>

<BODY BGCOLOR=“WHITE“>

<SCRIPT LANGUAGE=“VBSCRIPT“>

DOCUMENT.WRITE “Здравствуйте!“ 'вывод текста

</SCRIPT>

<P ALIGN=“CENTER“><INPUT TYPE=“BUTTON“ NAME=“Knopka“

VALUE=“Кнопка“></P>

<SCRIPT LANGUAGE=“VBSCRIPT“>

SUB Knopka_ONCLICK: ALERT “Нажали кнопку!“: END SUB

</SCRIPT>

</BODY>

</HTML>

Существует еще один вариант вызова. При помощи атрибута FOR тега <SCRIPT> можно задать объект, обработчик события которого распо­ла­гается непосредственно под тегом <SCRIPT> без Sub и End Sub, а само событие объявляется атрибутом EVENT.

Примериспользования атрибутов FOR и EVENT тега <SCRIPT>.

<HTML><HEAD><TITLE>Нажатие кнопки</TITLE></HEAD>

<BODY BGCOLOR=“WHITE“>

<P ALIGN=“CENTER“><INPUT TYPE=“BUTTON“

NAME=“Knopka“ VALUE=“Кнопка“></P>

<SCRIPT FOR=“Knopka“ EVENT=“OnClick“ LANGUAGE=“VBScript“>

ALERT “Нажали кнопку!“

</SCRIPT>

</BODY>

</HTML>

Можно вызвать сценарии непосредственно из описания HTML-эле­мента, если процедуру надо вызывать для нескольких разных объектов. В текст описания HTML-элемента добавляется атрибут onclick=“ProcEvent”.

Пример вызова процедуры ProcEvent с параметром (номер нажатой кнопки) при нажатии кнопки Knopka1 или Knopka2.

<HTML>

<HEAD><TITLE>Вызов процедуры с параметром ProcEvent (p)</TITLE>

<SCRIPT LANGUAGE=“VBSCRIPT“>

Sub ProcEvent(p): ALERT “Нажата кнопка“&P: End Sub

</SCRIPT>

</HEAD>

<BODY BGCOLOR=“WHITE“>

<P ALIGN=“CENTER“><INPUT TYPE=“BUTTON“

NAME=“Knopka1“ ONCLICK=“ProcEvent(1)“

VALUE=“Кнопка1“></P>

<P ALIGN=“CENTER“><INPUT TYPE=“BUTTON“

NAME=“Knopka2“ ONCLICK=“ProcEvent(2)“

VALUE=“Кнопка2“></P>

</BODY>

</HTML>

Существует возможность включать код на уровне сценария. Для этого его следует разместить после тега <SCRIPT>, чтобы он выполнялся автоматически после первой загрузки.

Примервключения кода процедуры на уровне сценария.

<HTML><HEAD><TITLE>Пример сценария с кодом</TITLE></HEAD>

<BODY BGCOLOR=“WHITE“>

<SCRIPT LANGUAGE=“VBScript“>

DOCUMENT.WRITE “Строка 1<BR>“: DOCUMENT.WRITE “Строка 2“

</SCRIPT>

</BODY>

</HTML>








Дата добавления: 2015-04-15; просмотров: 892;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.