Разработка INTRANET приложений

         

Включение сценариев в гипертекст


Для оформления сценария JavaScript в теле документа используются специальные теги языка HTML. Сценарий встраивается в документ с помощью тега <SCRIPT>. Сценарий может содержать произвольное количество операторов языка JavaScript внутри тегов <SCRIPT> </SCRIPT>. Часто текст сценария помещают в комментарии, чтобы исключить его отображение на старых броузерах, не поддерживающих JavaScript. Пример оформления простого сценария:

<HTML> <BODY> <SCRIPTLANGUAGE="JavaScript"> <!- Пример простого сценария document.write("HellofromJavaSript") // -> </SCRIPT> </BODY> </HTML>

С помощью метода document.writeln можно выводить текст с использованием тегов форматирования <I>, <B>, <U>, <Hn> и др. Это позволяет динамически формировать гипертекст.

Используя эти возможности, легко вывести на экран графическое изображение из указанного файла:

<SCRIPT> document.writeln("<IMGSRC=\"logo.gif\">"); </SCRIPT>


Программа на VBScript вставляется в HTML-код с помощью контейнера <SCRIPT>, т.е. теги <SCRIPT> и </SCRIPT> обрамляют код на VBScript. Например, процедура проверки даты поставки может выглядеть следующим образом:

<SCRIPTLANGUAGE="VBScript"> <!-- FunctionCanDeliver(Dt) CanDeliver = (Cdate(Dt) - Now()) > 2 EndFunction --> </SCRIPT>

Отметим, что атрибут LANGUAGE определяет язык, на котором написан скрипт. Язык необходимо определить, поскольку начиная с версии 3.0 броузер MicrosoftInternetExplorer поддерживает и другие скриптовые языки, например, JavaScript. Также из примера видно, что функция встроена в тег комментария (<!-- ... -->). Это сделано для того, чтобы броузеры, не понимающие VBScript (например, NetscapeNavigator), не отображали текст скрипта на экране. Далее в примерах тег комментария указываться не будет. Вставлять контейнер <SCRIPT> можно в любом месте HTML-страницы - в разделе HEAD или в разделе BODY.



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