Июл 21

Давайте-ка займемся
сегодня оформлением таблиц. Вам наверняка не нравится, как оформлены таблицы по
умолчанию. То, что называется рамкой, практически никогда не вписывается дизайн.
А их псевдотрехмерность просто ужасна!

Для изменения вида таблицы мы можем воспользоваться некоторыми параметрами,
управляющими ее внешним видом:

  • bgcolor – цвет фона в таблице или ячейке;
  • border – толщина рамки таблицы;
  • cellspaсing – расстояние между ячейками;
  • cellpadding – расстояния от рамки до содержимого ячейки.
Обычная таблица

Начнем с обычной таблицы. Как видите, даже устанавливая атрибут
border равным единице, мы не получаем рамку толщиной в один пиксель. Это
происходит из-за того, что при отрисовке таблицы используются псевдотрехмерные
границы и реальная толщина рамки всегда больше указанной. В дополнение к цвету,
которым нарисована таблица, используются еще два: цвет тени и цвет подсветки. В
IE имеются атрибуты borderColor, borderColorDark и borderColorLight, которые
позволяют контролировать три этих цвета. Установив borderColorDark и
borderColorLight равными цвету фона, мы можем добиться толщины рамки в один
пиксель, но ведь это будет работать только в IE – а значит, нам не подходит.

<table width="100%" cellpadding="0" cellspacing="0" border="1">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
. . .
. . .
. . .
</table>
       
       
       
       
Таблица с тонкой рамкой

Но к счастью, есть другой способ, позволяющий делать красивые
таблички с тонкими рамками. И этот способ – вложенные таблицы. В этом случае во
внутренней таблице устанавливается ненулевое расстояние между ячейками, а во
внешней прописывается цвет фона равный цвету рамки. Благодаря этому в зазоры
ячеек становится видно фон внешней таблицы. И если мы закрасим ячейки внутренней
таблицы цветом фона страницы, то нашему взору предстанет красивая табличка с
тонкими рамками.

<table width="368" cellpadding="0" cellspacing="0" border="0"
bgcolor="#000000"><tr><td>
<table width="100%" cellpadding="0" cellspacing="1" border="0">
<tr>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
</tr>
. . .
. . .
. . .
</table>
</td></tr></table>
       
       
       
       
Таблица с толстой рамкой

Практически то же самое, что и таблица с тонкой рамкой, за
исключением того, что мы изменили значение атрибута cellspacing, сделав его
равным 3 пикселям. Используя подобный механизм можно придать рамке любую
желаемую толщину.

<table width="368" cellpadding="0" cellspacing="0" border="0"
bgcolor="#000000"><tr><td>
<table width="100%" cellpadding="0" cellspacing="3" border="0">
<tr>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
</tr>
. . .
. . .
. . .
</table>
</td></tr></table>
       
       
       
       
Таблица с фоновой подсветкой ячеек

Если мы установим цвет ячеек внутренней таблицы отличным от
цвета фона, то получим подсветку ячеек. Таким образом очень удобно выделять
заголовки столбцов или подсвечивать, например, каждую вторую строчку в длинной
таблице, чтобы в ней было легче ориентироваться.

<table width=368 cellpadding="0" cellspacing="0" border="0"
bgcolor="#000000"><tr><td>
<table width="100%" cellpadding="0" cellspacing="1" border="0">
<tr>
<td bgcolor="#e0e0e0">&nbsp;</td>
<td bgcolor="#e0e0e0">&nbsp;</td>
<td bgcolor="#e0e0e0">& </td>
<td bgcolor="#e0e0e0">& </td>
</tr>
<tr>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
<td bgcolor="#ffffff">&nbsp;</td>
</tr>
. . .
. . .
. . .
</table>
</td></tr></table>
       
       
       
       
Таблица с горизонтальными линиями

А теперь попробуем сделать табличку, содержащую только
горизонтальные разделительные линии. Предыдущий способ со вложенными таблицами
не подойдет, т.к. при вложенных таблицах мы всегда получаем и горизонтальные и
вертикальные линии рамки. При помощи CSS или атрибута frame в IE4 мы можем
получить желаемое. Но ведь мы хотим, чтобы все гляделось еще и в Netscape,
причем, желательно, начиная с третьих версий броузеров.

Выход заключается в том, чтобы в качестве горизонтальной
разделительной линии использовать ячейку самой таблицы. Для этого мы
воспользуемся атрибутом colspan, чтобы линия была по ширине всей таблицы,
прозрачный пиксель для фиксации высоты ячейки в один пиксель и закрасим ячейку
цветом разделительной линии. Все! Осталось только разместить данную конструкция
между ячейками с данными.

<table width="368" cellpadding="0" cellspacing="0" border="0">
<tr><td colspan="4" bgcolor="#000000"><img src="1x1.gif"
width="1" height="1" border="0"></td></tr>
<tr>
<td>1-1</td>
<td>1-2</td>
<td>1-3</td>
<td>1-4</td>
</tr>
. . .
. . .
. . .
<tr><td colspan="4" bgcolor="#000000"><img src="1x1.gif"
width="1" height="1" border="0"></td></tr>
</table>
1-1 1-2 1-3 1-4
2-1 2-2 2-3 2-4
3-1 3-2 3-3 3-4
4-1 4-2 4-3 4-4
Таблица без рамки

А можно сделать таблицу и вовсе без рамки. Для этого не нужно
использовать ни вложенных таблиц, ни других трюков. Достаточно просто обнулить
атрибут border и установить cellspacing равным желаемому просвету между
ячейками. Теперь нужно закрасить все ячейки в желаемый цвет и – пожалуйста:

<table width="368" cellpadding="0" cellspacing="1" border="0">
<tr>
<td bgcolor="#e0e0e0">1-1</td>
<td bgcolor="#e0e0e0">1-2</td>
<td bgcolor="#e0e0e0">1-3</td>
<td bgcolor="#e0e0e0">1-4</td>
</tr>
. . .
. . .
. . .
</table>
 1-1  1-2  1-3  1-4
 2-1  2-2  2-3  2-4
 3-1  3-2  3-3  3-4
 4-1  4-2  4-3  4-4

Как видите, мы можем достаточно сильно менять внешний вид
таблицы при помощи стандартных средств HTML 3.2. Варьируя толщину рамки, ее
цвет, цвет текста, цвет подзаголовков и расстояние между ячейками, мы можем
сделать практически любую таблицу. Главное – экспериментировать и тогда можно
придумать совсем уж экзотические варианты.

Июл 21

Апплет Java, как и программа на
JavaScript, должен выполняться из гипертекстового документа HTML. Именно с этим
свойством апплетов связано происхождение термина «выполняемое содержимое». Чтобы
включать апплеты в файл HTML, используется HTML-тег <applet>. Тег
<applet> является контейнерным тегом. Это значит, что в тексте
гипертекстового документа за этим тегом обязательно должен быть указан
закрывающий тег </applet>. Ниже привожу синтаксис тега
<applet> (необязательные атрибуты выделены зелёным цветом).

<applet
code=»File.class»
codebase=»ClassDirectory»
width=w
height=h
vspase=vs
hspace=hs
alt=text
name=appletName
align=left | right
| top | middle | baseline | bottom |
<param name=ParamName
value=ParamValue>
HTMLТекст…

</applet>

где атрибут code задает имя загружаемого файла с расширением
.class, codebase – имя каталога, в котором содержится данный файл
(файлы) с расширением .class, width – ширина области вывода
апплета в пикселях, а height – ее высота. Использовать кавычки («)
в именах аргументов необязательно. Тег <param> предназначен для
задания имен (ParamName) и значений (ParamValue) параметров,
которые передаются апплету из файла HTML. Допускается задание нескольких тегов
<param>. HTMLText – текст, предназначенный для
пользователей, которые применяют броузеры, не поддерживающие язык Java. Этот
текст выводится на экран в том виде, в каком указан в донном теге. Он должен
задаваться в формате HTML, и его длина не ограничивается. Атрибут alt предназначен для вывода теста
в окнах броузеров, которые распознают тег <applet>, но не могут
выполнить апплет. Атрибут align, по своему действию аналогичен тегу
<img align=… scr>. Атрибут align предназначен для задания
способа размещения области вывода апплета на странице. Атрибутами vspace
и hspace задаются размеры поля пустого пространства над и под областью
вывода апплета (значения обоих атрибутов указываются в пикселях).

Например можно задать следующий тег <applet>:

<applet code=»MyApplet.class»
codebase=»CLASSES»
width=150
height=150
<hr>To viev
this applet you will need a Java-aware browser!<p>
<img
scr=»scrndump.gif»><hr>
</applet>

Этот тег осуществляет вызов апплета MyApplet.class. Для пользователя,
просматривающего данную страницу с помощью броузера, который не поддерживает
Java, на экране будет отображаться текст «To viev this applet you will need a
Java-aware browser!»
(Для просмотра этого апплета вам понадобится броузер,
поддерживающий Java), а также графическое изображение (заданное в теге
<img scr…>). Авторы некоторых приложений предпочитают в таких
случаях выводить вместо текста «картинку» – такую, какую увидел бы на экране
пользователь, распологающий поддерживающим Java броузером. При запуске область
вывода апплета будет занимать квадратный участок экрана размерами 150х150
пикселей. Разработчик апплета должен позаботиться о том, чтобы выводимые
апплетом данные не попадали за пределы выделенной для них области. (В апплетах
можно задавать размеры области отображения, в которую будет выводится
информация. Если с помощью необязательных атрибутов width/heigh не задана
область вывода апплета, то данные будут выводиться и отображаться в области
экрана, заданной в самом апплете.) Включение апплета в страницу без
соответсвующего текста, предназначенного для тех пользователей, у которых
броузеры, не поддердивают Java, принято считать невежливым. Атрибутом
codebase в этом примере задается, что файл MyApplet.class
находится в подкаталоге CLASSES каталога, в котором содержится
HTML-файл.

Пример использования тегов
<applet>.

Рассмотрим следующий пример:

<applet code=»MyApplet.class» codebase=»myclasses»>
Апплет
распологался бы здесь !
</applet>

В этом фрагменте текста HTML атрибутом codebase
задается каталог myclasses. Этот каталог является подкаталогом каталога,
из которого был загружен данный файл HTML. Например если приведенные выше теги
входят в состав HTML-файла C:\Applets\Demo_Applet.html, то броузер будет
искать файл MyApplet.class в каталоге C:\Applets\myclasses.

Приведённый выше тег <applet> можно использовать для вызова
локальных апплетов (например, чтобы проверить апплет сначала на своём
компьютере, а потом уже поместить его на Web-сервер). Примечание: Не все апплеты
могут выполняться локально.

Конечно же, апплет может размещаться не только в том каталоге, где находится
вызывающий его файл HTML, а и в любом другом месте Internet. В таких случаях в
атрибуте codebase необходимо указать URL файла апплета с расширением
.class
, например:

<applet
code=»RemoteApplet.class»
codebase=»http://www.somehost.com/appletdir/classes/»>
Пример
апплета.
</applet>

В этом примере вызывается апплет RemoteApplet.class, расположенный на
хосте Internet www.somehost.com в каталоге /appletdir/classes/.
Для того чтобы загрузить апплет в вашу систему, броузер использует протокол
передачи гипертекстовых документов (HyperText Transfer Protocol – HTTP), а
выполнение апплета осуществляется под управлением встроенного в броузер ядра
Java.

Если вы решили передать ваши апплеты на Web-сервер (через FTP), убедитесь,
что в HTML-файле, в котором они используются, правильно задан атрибут
codebase
. Если файл апплета с расширением .class находится в том же
каталоге, что и соответствующий HTML-файл, вызывающий данный апплет, т.е.
содержащий тег <applet>, атрибут codebase можно вообще опустить.
Лучше, однако, если это возможно, хранить файлы с расширением .class и
исходные тексты программ на языке Java в разных каталогах.

Июл 21

Текст

<Style> – начало процедуры изменения цветов текста
A:Link{ color: #цвет текста} – обычная ссылка
A:Visited{ color: #цвет текста} – использованная ранее ссылка
A:Active{ color: #цвет текста} – нажатая ссылка
A:Hover{ color: #цвет текста} – активная ссылка
</Style> – конец процедуры изменения цветов текста
Например:<Style>
A:Link{ color: #660000}
A:Visited{ color: #808080}
A:Active{ color: #006600}
A:Hover{ color: #000066}
</Style>

<Center> – начало центрирования текста и объектов
</Center> – конец центрирования текста и объектов
<Br> – следующая строка
<Dir> – начало действия абзаца смещением по Tab
</Dir> – конец действия абзаца смещением по Tab
<Font> – начало описания текста

Color=»{параметр цвета}» – цвет текста ??…. – концентрация красного цвета
..??.. – концентрация зеленого цвета
….?? – концентрация синего цвета
Концентрация любого из трех цветов может быть от «00″ до «ff»:
00 01…09 0a 0b…0f 10 11…9e 9f a0 a1…ae af b0 b1…fe ff
Size=»{число}» – размер шрифта 1 – самый маленький, 6 – самый большой
Face=»{имя шрифта}» – шрифт текста
</Font> – конец описания текста

Например: <Font Color=»#3b084e» Size=»3″ Face=»Arial»>My Text</Font>

<Strong> – жирность текста
</Strong> – отмена жирности
<Em> – курсив
</Em> – отмена курсива
<U> – подчеркивание
</U> – отмена подчеркивания
<Strike> – зачеркнутый текст
</Strike> – отмена зачеркнутого текста
<Tt> – начало придавленного текста
</Tt> – конец придавленного текста
<Pre> – начало текста с учетом его расположения
</Pre> – конец текста с учетом его расположения
<Sub> – нижний индекс
</Sub> – отмена нижнего индекса
<Sup> – верхний индекс
</Sup> – отмена верхнего индекса

<Ul> – начало ненумерованного списка
</Ul> – конец ненумерованного списка
<Ol> – начало нумерованного списка
</Ol> – конец нумерованного списка
<Li> – начало одного пункта из списка

&copy; – значок @
&amp; – значок &
&lt; – значок <
&gt; – значок >
&nbsp; – пробел

Таблицы

<Table> – начало таблицы
Border=»{число}» – ширина рамки
BorderColorLight=»#{параметры цвета}» – цвет светлой рамки
BorderColorDark=»#{параметры цвета}» – цвет темной рамки
Cellspacing=»{число}» – ширина пространства между клетками
Cellpadding=»{число}» – отступ от границ внутри клеток
Width=»{число}» – ширина всей таблицы
Height=»{число}» – высота всей таблицы
Bgcolor=»#{параметры цвета}» – цвет фона
Background=»{имя файла с расширением}»- изображение для обоев фона
</Table> – конец таблицы
<Tr> – начало новой строки таблицы
Bgcolor=»#{параметры цвета}» – цвет фона
</Tr> – конец строки таблицы
<Td> – начало новой ячейки
ColSpan=»{число}» – количество объединенных клеток по горизонтали
RowSpan=»{число}» – количество объединенных клеток по вертикали
Bgcolor=»#{параметры цвета}» – цвет фона
Align=»{параметр}» – расположение текста внутри одной ячейки по горизонтали Left – слева ячейки
Center – по центру ячейки
Right – справа ячейки
Valign=»{параметр}» – расположение текста внутри одной ячейки по вертикали Top – сверху ячейки
Middle – по середине ячейки
Bottom – снизу ячейки
</Td> – конец ячейки

Например: <Table Border=»5″ Cellspacing=»2″ Cellpadding=»4″ Width=»75%» Height=»300″> <Tr><Td ColSpan=»2″>1 1 + 1 2</Td></Tr> <Tr><Td>2 1</Td><Td>2 2</Td></Tr></Table>

Рисунки

<Img src=»{имя файла с расширением}»> – вставка рисунка
Alt=»{текст}» – всплывающая подсказка
Border=»{число}» – ширина рамки рисунка
Width=»{число}» – размер рисунка по горизонтали
Height=»{число}» – размер рисунка по вертикали
Align=»Center» – расположение центра рисунка по середине текста Hspace=»{число}» – опступ рисунка от остальных объектов по вертикали Vspace=»{число}» – опступ рисунка от остальных объектов по горизонтали Например: <Img src=»file.gif» Alt=»My File» Width=»300″ Height=»80%»>
<Img IsMap> – вставка многозначного рисунка UseMap=»#{имя}» – имя карты
Shape=»{имя}» – имя фигуры Src=»{имя файла с расширением}» – многозначный файл
<Map> – начало карты изображения
Name=»{имя}» – имя карты
</Map> – конец карты изображения
<Area> – вставка одной сноски
Shape=»{имя}» – имя фигуры Rect – квадрат, Circle – круг, Poly – любая фигура Coords»{числа}» – координаты фигуры Если фигура – квадрат, координаты: Xнач, Yнач, Xкон, Yкон Если фигура – круг, координаты: Xцентра, Yцентра, Радиус Если фигура неопределенная, координаты: X1, Y1, X2, Y2, X3, Y3…
Href»{имя файла с расширением}» – файл, который откроется после нажатия

Например: <Img IsMap UseMap=»#Map1″ Src=»File.gif» Width=»300″ Height=»300″> <Map Name=»Map1″> <Area Shape=Circle Coords=»100,100,50″ Href=»File1.htm»> <Area Shape=Rect Coords=»200,200,300,300″ Href=»File2.htm»> </Map>

Клипы

<Embed scr=»{имя файла с расширением}»> – вставка аудиозаписи
Width=»{число}» – размер аудиозаписи по горизонтали
Height=»{число}» – размер аудиозаписи по вертикали
Autostart={значение} – автозапуск или запуск по нажатию кнопки True – сразу после запуска, False – запуск после нажатия кнопки
Loop=True – зацикливание звука
Например: <Embed scr=»file.wav» Width=»15%» Height=»27″ Autostart=True Loop=True>

<Embed scr=»{имя файла с расширением}»> – вставка видеозаписи

Width=»{число}» – размер видеозаписи по горизонтали
Height=»{число}» – размер видеозаписи по вертикали
Autostart={значение} – автозапуск или запуск по нажатию кнопки True – сразу после запуска, False – запуск после нажатия кнопки
Loop=True – зацикливание клипа
Controller=»{значение}» – есть/нет клавиши управления воспроизведением
True – есть, False – нет

Например: <Embed scr=»file.wav» Width=»15%» Height=»27″ Autostart=True Loop=False Controller=True>

Мета-тэги

<Meta Http-equiv=»Refresh»> – показ дополнительного файла перед основным
Content=»{число};
Url={имя файла с расширением}» – загрузка основного файла через определенное число секунд
Например: <Meta Http-equiv=»Refresh» Content=»10; Url=Total.htm»>
<Meta Http-equiv=»Author»> – указание имени автора
Content=»{текст}» – имя автора
Например: <Meta Http-equiv=»Author» Content=»My Name»>
<Meta Http-equiv=»Description»> – описание своего документа
Content=»{текст}» – описание
Например: <Meta Http-equiv=»Description» Content=»My Discription»>
<Meta Http-equiv=»Keywords»> – описание страницы через определенные слова
Content=»{текст}» – слова через запятую или пробел
Например: <Meta Http-equiv=»Keywords» Content=»My Html Home MyHtml»>
<Meta Http-equiv=»Reply-to»> – указание Вашего E-Mail Content=»{адрес E-Mail}» – Ваш E-Mail Например: <Meta Http-equiv=»Reply-to» Content=»denveroid@usa.net»>
<Meta Name=»Date»> – дата создания Вашего сайта Content=»{дата}» – дата создания Вашего сайта Например: <Meta Name=»Data» Content=»May 28 1999 15:34 Am»>

Июл 21

Вступление
Каждому из нас приходилось использовать небольшие хитрости HTML, чтобы добиться желаемого результата. Ниже приведены некоторые советы, с которыми дизайн вашего сайта станет лучше. Здесь собраны практические, частные случаи, которые могут вам пригодиться при создании сайта или отдельной страницы.

Все по порядку
Не используйте очень большие таблицы на страничке. Если есть возможность, поделите таблицу на несколько более мелких таблиц или вообще откажитесь от них. Это связано с тем, что содержимое таблицы не выводится на экран до тех пор, пока вся таблица не скачана. И у пользователя создается иллюзия медленной загрузки этой страницы, что нежелательно.
Так можно автоматически перенаправить посетителя на другую страницу:
<Html>
<Head>
<Title>Мы переехали!</title>
<Meta Http-equiv=»Refresh» Content=»5;URL=http://easy-web.narod.ru/»>
</Head>
<Body BgColor=»#ffffff»>
<H1 Align=»Center»>Мы переехали на новое место:</H1>
<Hr Width=»250″>
<H2 Align=»Center»>Подождите 5 секунд или воспользуйтесь ссылкой:
<A Href=»http://easy-web.narod.ru»>http://easy-web.narod.ru</A></H2>
</Body>
</Html>
Если вы используете параметры отступа текста от рабочего края броузера, учтите, что для NN и IE они разные:
1) Для Netscape Navigator: «marginwidth» и «marginheight»
2) Для Internet Explorer: «topmargin» и «leftmargin»
Единственный способ корректного распознавания в обоих броузерах разместите все параметры:
<Body Topmargin=»0″ Leftmargin=»0″ Marginwidth=»0″ Marginheight=»0″>

Строка DOCTYPE (DTD), расположенная в первой строке HTML документа, описывает стандарт HTML, который используется в этом документе. Два наиболее используемых DTD:
1) HTML 3.2: <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 3.2 Final//EN»>
2) HTML 2.0: <!DOCTYPE HTML PUBLIC «-//IETF//DTD HTML//EN»>

Чтобы заменить кнопку в форме на изображение используйте:
<Input Type=»image» Src=»picture.gif» Width=»25″ Height=»15″ Border=»0″ Alt=»submit»>

Если при размещении странички на сайте не видно картинок, а в локальной версии всё было в порядке, то проверьте следующее:
1. Адреса картинок не относительные, а абсолютные (типа file:///….).
2. Могут стоять неправильные слэши: не «/», а «\». В URL, как правило, применяются прямые слэши «/».
3. FTP может класть на сервер файлики с именами, написанными заглавными буквами – PICTURE.GIF, в то время как в тексте будет прописано picture.gif или Picture.gif – для ОС типа UNIX это не одно и тоже.

Если Вы делаете карту ссылок из одного изображения, разбитого на несколько частей, учтите, что язык HTML символ перевода каретки (конец строки) воспринимает как пробел. Поэтому все тэги, которые у Вас формируют Вашу карту ссылок, нужно писать в одну строчку, иначе между картинками будут промежутки!

Чтобы убрать границы шириной 2-3 пискела между фреймами, добавьте в тэге:
<Frameset> строчку Border=»0″ FrameBorder=»0″.

При использовании тэга:
<Table BackGround=»picture.gif»>
IE отображает фоновый рисунок, начиная от начала таблицы, а NN – с начала каждой ячейки. Обойти это неудобство можно, вложив таблицу в другую:
<Table Cellspacing=»0″ Cellpadding=0 Border=»0″ BackGround=»picture.gif»>
<Tr><Td Align=»Center»>
<Table Cellspacing=»0″ Cellpadding=»4″ Border=»0″ Width=»100%» BackGround=»">
<Tr><Td Align=»Left»>
Информация в ячейки
</Td><Td Align=»Right»>
Информация в ячейки
</Td></Tr>
</Table>
</Td></Tr>
</Table>
Обратите внимание на BackGround=»" и на то, что в тэгах таблиц не задан атрибут BgColor.

Для того, чтобы «собрать» один HTML-документ из нескольких кусков, нужно использовать команды SSI (Server-Side Includes):
<!–#include file=»ssi/menu.html» –>
путь к файлу указывается от текущего файла (файла, в котором расположена команда).
<!–#include virtual=»/ssi/menu.html» –>
путь к файлу указывается от корня сервера.
Таким образом, например, можно задать меню, одинаковое для всех страниц сервера, и хранить его в отдельном файле. Тогда его изменение отразится на всем сервере и не потребует кропотливой работы по правке всех HTML-страниц Вашего сервера.

Как избавиться от противной синей рамки по периметру рисунка, который является ссылкой?
<A Href=»link.html»><Img Src=»picture.gif» Border=»0″></A>

У адреса mailto:, применяемого для отправки писем, можно задать и другие опции, крома самого адреса. Например, адрес вида:
<A Href=’mailto:name@domain.ru?subject=»Заголовок письма»&Body=»This body of e-mail»>Text</A>

Июл 21

Мета-тэги можно встретить в исходниках почти всех веб страниц. В этой статье Вы узнаете для чего они предназначены и за что отвечают.

<META NAME=»Description» CONTENT=»Описание Вашей страницы.»>
Зачастую именно то, что Вы сдесь укажете, будет отображаться поисковиками. Сделайте описание ярким, зазывающим. Длинна описания не должна превышать 200 символов.

<META NAME=»Keywords» CONTENT=»Ключевые слова.»>
Очень важный тэг. Подумайте, какие слова будет набирать сервер, при поиске информации содержащейся на Вашей странице. Вот их то и вписывайте. Не пишите в этом тэге одних и тех же слов – поисковые машины это страсть как не любят. Длина списка до 800 символов.

Если содержание Вашей страницы часто меняется, то вставьте следующие два тэга:
<META NAME=»Document-state» CONTENT=»Dynamic»>
<META NAME=»Revizit-after» CONTENT=»10 days»>
Робот будет переиндексировать Вашу страницу каждые 10 дней. Периодичность можете выбрать сами.

Если страница изменяться не будет, вставьте:
<META NAME=»Document-state» CONTENT=»Static»>

Мета-тэг от известного белорусского web-дизайнера Сергея Осипова:
<META NAME=»ask» CONTENT=»Обращение к паукам.»>
Вот как описывает его сам автор:
«Это важнейший meta-тэг и чем любезнее ты попросишь пауков, тем больше рефферов они тебе пришлют. Разрешается писать до 500 символов! Приветствуется краткая автобиография и указание любимых сортов пива. Как только я придумал этот тэг – в тот же месяц посещаемость os.by повысилась в три раза…».
Вот пример, что можно написать в поле content:
«Дорогие Пауки и Модераторы каталогов! Присылайте сюда побольше посетителей, пожалуйста!»

<META HTTP-EQUIV=»Pragma» CONTENT=»no-cache»>
Контроль кэширования для HTTP/1.0. Страницы с этим тэгом не будут кэшироваться браузерами. Не заменим при выдаче результатов работы скриптов.

<META HTTP-EQUIV=»Content-Language» CONTENT=»en,ru»>
Этот тэг отвечает за язык, использованный на странице. В данном случае это русский и английский.

<META HTTP-EQUIV=»Refresh» CONTENT=»5; URL=page.html»>
Этот тэг через 5 секунд загрузит страницу page.html в текущем окне браузера.

<META HTTP-EQUIV=»Keywords» CONTENT=»Ключевые слова.»>
Ёще один тэг с ключевыми словами. Не помню точно где я его откопал и что он делает. Как-нибудь посмотрю «гуайды» и напишу подробнее. Ждите обновления статьи.

<META HTTP-EQUIV=»subject» CONTENT=»Тема.»>
Тоже не совсем понятный тэг. И тоже не помню где я на него наткнулся. Ждите..

<META NAME=»Classification» CONTENT=»Классификация.»>
Тэг отвечает за аудиторию, на которую направлен сайт. Например Web Designers. И опять ждите..

<META NAME=»Robots» CONTENT=»index, follow»>
Этот тэг отвечает за управление поисковыми роботами. Вот, какие могут быть значения CONTENT:
index – индексировать эту страницу.
follow – индексировать страницы на которые есть ссылки с этой странице.
all – эквивалентно двум предыдущим через запятую.
noindex – не индексировать страницу, но идти по ссылкам.
nofollow – индексировать, но не идти по ссылкам.
none – эквивалентно двум предыдущим через запятую.
По умолчанию CONTENT=»index, follow».

<META NAME=»author» content=»Автор»>
Тэг, в который Вы можете вписать своё имя, название студии, или Ваш e-mail. Формат произвольный.

<META NAME=»Copyright» content=»Авторские права»>
Описание авторских прав на документ. Формат произвольный

. .