Кратко о HTML, JavaScript и WWW

         

Java, JavaScript и модули расширения


В новой версии языка HTML есть возможность организовать взаимодействие между Java апплетами и JavaScript-скриптами. Достигается это за счет использования атрибута MAYSCRIPT в контейнере APPLET. Собственно, в JavaScript определен объект типа APPLET, к которому можно обращаться либо по имени, либо по индексу в массиве апплетов. У этого объекта имеется только одно свойство - имя. Какие-либо другие свойства или методы для данного типа объектов не определены.

Кроме апплетов JavaScript позволяет работать и с Plug-ins, представляющие собой массив соответствующего типа, для которого определен ряд свойств. Используя эти свойства, можно определить установленные plig-ins и их соответствия MIME-типам. Назначить plug-ins или манипулировать ими нельзя.

Расширение возможностей использования графических объектов

К расширению возможностей следует отнести:

  • обтекание графики текстом;
  • функция client-site imagemap.
  • Обтекание достигается за счет использования атрибута ALIGN элемента IMG. ALIGN может принимать значения: TOP, MIDDLE, BOTTOM, LEFT, RIGHT. Поскольку рисунок, встраиваемый по IMG, рассматривается программами просмотра как один большой символ, атрибут ALIGN определяет, где относительно других символов текста в строке будет располагаться этот рисунок. Если задано значение TOP, то картинка отображается как подстрочная - остальные символы строки выравниваются по верхнему краю рисунка, при значении MIDDLE картинка располагается как обычный символ и текст форматируется по центру. Если задано значение BOTTOM, рисунок отображается как надстрочная буква, текст выравнивается по его нижнему краю. Значения LEFT и RIGHT этого атрибута используются для размещения картинки в левой или правой части страницы, что приводит к обтеканию картинки текстом справа или слева соответственно.

    Client-site imagemap - это способ избавиться от многообразия реализаций стека графических гипертекстовых ссылок, которые применяются различными HTTP - серверами. Способ организации client-site imagemap состоит из двух частей: определения image как client-site imagemap и определения фрагментов image как гипертекстовых ссылок. Приведем пример:


    Пример 9.

    <HTML> <!- Author: HTMLed User Date: April 1, 1997 -> <HEAD> <TITLE>Graphics</title> </HEAD> <BODY BGCOLOR = #FFbcbc> <center> <h4><img src = html.gif>Язык ги- пертекстовой разметки HTML</h4> <hr> <h1>Графика в HTML</h1> <hr> <table border=2> <tr><td><a href = graph1.htm> Обои</a> <td><a href = #img>IMG</a> <td><a href = move.htm> GIF89a</a> <td><a href = #map>client-site maps</a> </table> <hr> </center> <a name = map> <h2>Стеки графических ссылок</h2> <MAP name = "mymap"> <AREA SHAPE = "RECT" COORDS = "6,0,43,34" HREF = #html1> <AREA SHAPE = "RECT" COORDS = "305,0,342,34" HREF = #img> <AREA SHAPE = "RECT" COORDS = "80,0,120,34" HREF = #html1> <AREA SHAPE = "RECT" COORDS = "156,0,194,34" HREF = #img> </MAP> <p> <img src = image.gif USEMAP = "#mymap"><br> <hr> <a name = img> <h2>Обычный IMG</h2> Обычно графика вставлялась в текст документа как символ.<br> <img src=htpdicon.gif><br> Поэтому приходилось вставлять ее между строк текста <p> <img src = htpdicon.gif align = left hspace = 10>В HTML 2.0 Netscape Extensions появилась возможность обтекания графики текстом при применении атрибута align:<br> <img src = htpdicon.gif align = left> <hr> <a name = html1> Пример перехода по графической ссылке. <hr> </BODY> </HTML>

    В примере 9 графический образ, определенный в контейнере <IMG SRC =... USEMAP = ...>, является объектом, который разбит на прямоугольники. С каждым прямоугольником связана гипертекстовая ссылка. Эти ссылки определены в контейнере <MAP ...>... </MAP>, а связь между контейнерами IMG и MAP осуществляется через контейнер MAP.


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