Java, JavaScript и модули расширения
В новой версии языка HTML есть возможность организовать взаимодействие между Java апплетами и JavaScript-скриптами. Достигается это за счет использования атрибута MAYSCRIPT в контейнере APPLET. Собственно, в JavaScript определен объект типа APPLET, к которому можно обращаться либо по имени, либо по индексу в массиве апплетов. У этого объекта имеется только одно свойство - имя. Какие-либо другие свойства или методы для данного типа объектов не определены.
Кроме апплетов JavaScript позволяет работать и с Plug-ins, представляющие собой массив соответствующего типа, для которого определен ряд свойств. Используя эти свойства, можно определить установленные plig-ins и их соответствия MIME-типам. Назначить plug-ins или манипулировать ими нельзя.
Расширение возможностей использования графических объектов
К расширению возможностей следует отнести:
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.