Архитектура Microsoft Windows для разработчиков


Тэг <SCRIPT>


Код сценария на Web-странице обозначается HTML-тэгом <SCRIPT>. Параметр LANGUAGE указывает программе просмотра язык сценария и, соответственно интерпретатор, который следует применять для обработки кода сценария. Для сценариев на VBScript параметр LANGUAGE должен иметь значение VBScript, а для сценариев нa JavaScript — JavaScript. Параметр LANGUAGE обязателен, поскольку некоторые программы просмотра (например, Internet Explorer) поддерживают несколько языков написания сценариев.

Примечание Кроме того, параметр LANGUAGЕ позволяет использовать на одной странице сценарии на разных языках.

Пример Этот сценарий, написанный на VBScript, запускается, когда пользователь нажимает соответствующую кнопку на Web-странице:

<SCRIPT LANGUAGE="VBScript">

<!-

Sub BtnHello_OnClick()

MsgBox "Hello, world!"

End Sub

->

</SCRIPT>

Примечание Программы просмотра, не поддерживающие сценарии, отображают фрагмент сценария как обычный текст. Чтобы этого не случилось, код сценария обрамляют тэгами комментария (<!— и —>).

Когда программа просмотра встречает тэг <SCRIPT> (как в предыдущем примере), она вызывает интерпретатор VBScript для выполнения кода сценария. В нашем примере сценарий связан с событием Click кнопки btnHello; результат работы сценария выводится в окне сообщений.

Пример Здесь определяется функция общего назначения, которую могут вызывать все сценарии Web-страницы. Функция получает информацию об объеме заказа (txtQty); если он превосходит 100 единиц, действует скидка:

<SCRIPT LANGUAGE="VBScript">

<! _

Function Discount(txtQty)

If txtQty > 100 then Discount =.10

End Function

->

</SCRIPT>

При написании сценария помещайте весь код в одном тэге <SCR1PT>. Хотя на HTML-странице можно разместить сколько угодно таких тэгов, код в одном тэге легче сопровождать. Тэг <SCRIPT> можно расположить как в разделе BODY, так и в разделе HEAD HTML-страницы.



Содержание раздела