new_Function = new Function
(arg1, arg2, .., argn, function_body)
Главное отличие от обычного декларирования функции заключается в том,
что в данном случае порождена переменная new_Function, с которой можно
работать, как с любым другим объектом. При обычном определении функции
такой переменной не порождается.
Как любой объект, Function имеет свои свойства, но не имеет методов.
В качестве свойств функции выступают аргументы и возможность назначения
новых свойств через prototype.
При обращении к объектам страницы-родителя можно использовать свойство
opener окон и фреймов, что позволяет компенсировать отсутствие наследования
и аппарат глобальных переменных в JavaScript.
Обои</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.
Расширение возможностей создания таблиц
Для организации таблиц используется элемент TABLE, который является
контейнером для других элементов описания таблицы. Атрибут BORDER определяет
разделяющие линии между графами таблицы, обычно они бывают трехмерные или
простые. Сама форма этих линий задается в файле конфигурации программы
просмотра.
Элементы TH (Table Header) и TD (Table Data) используются в примере
10 не только для описания граф таблицы, но и для объединения граф при помощи
атрибутов ROWSPAN -пропуск строки и COLSPAN - пропуск столбца. Цифра в
этих атрибутах определяет количество последовательно расположенных граф
таблицы, объединенных в одну.
Пример 10.
<HTML>
<HEAD>
<title>Versions</title>
</HEAD>
<BODY BGCOLOR = #FFbcbc>
<center>
<hr>
<h1>Версии HTML</h1>
<hr>
<table border = 2>
<tr><TD colspan = 3
align=center>HTML 1.0
<tr><td colspan = 3 align =
center> HTML 2.0
<tr><td>HTML+<TD>Netscape
Extensions <td> Microsoft
Extensions
<tr><td align = center>HTML
3.0<BR> (Project) <br>Arena<td align = center>
Navigator 2.0 <td align =
center> Explorer
<tr><td colspan = 3 align =
center>????? HTML3.0 ?????
</table>
</center>
</BODY>
</HTML>
http://www.sandia.gov/
sci_compute/ html_ref.html
[4] HTML 3.2. Features at a Glance, http://www.w3.org/pub/WWW/MarkUp/Wilbur/features.html
[5] Netscape extensions to HTML 3.0, http://home.netscape.com/assist/net_sites/html_extensions_3.html
[6] HTML 2.0 Standart, http://www.w3.org
/pub /WWW/MarkUp/html-spec
[7] Using JavaScript in HTML, http://home.netscape.com/eng/mozilla/2.0/handbook/javascript/index.html
[8] Stefan Koch, "Introduction to JavaScript" (1996), http://www.webcom.com/java/java-script/intro/index.htm
Открытые системы
· #6(20)/96