Особенности серверных сценариев
Как было сказано выше, скриптовый фрагмент в HTML-странице выделяется контейнером <SCRIPT>. В предыдущем примере программа на VBScript будет выполняться на клиенте (т.е. на машине пользователя). Но существует возможность выполнения скрипта на сервере. Для этого нужный скрипт необходимо заключить в пару тегов <% и %>. Таким образом, с помощью тегов <% и %> можно разделять скриптовую программу на фрагменты, выполняемые на сервере и на клиенте, например:
<SCRIPTLANGUAGE = "VBScript"> ' скриптовый фрагмент, выполняемый на клиенте <% ' скриптовый фрагмент, выполняемый на сервере %> ... </SCRIPT>
Если во фрагменте скрипта, выполняемого на сервере, необходимо послать какое-то значение клиентскому броузеру (значение переменной, результат выполнения функции и т.п.), то для этого в дополнение к обычной операции присваивания используется символ "=", например:
<HTML> <HEAD><TITLE>NowDemo</TITLE></HEAD> <BODYBGCOLOR=BLUE> <BR> <PALIGN=CENTER> <FONTSIZE=5 COLOR=YELLOW> Добро пожаловать на наш сервер. Локальное время: <B><% =Now %></B> </FONT> </P> <HR> </BODY> </HTML>
Здесь функция Now используется для отправки информации о дате и времени клиентскому броузеру. В целом программы, создаваемые для выполнения на сервере, работают по тем же правилам, что и скриптовые программы на клиенте.