Автор работы: Пользователь скрыл имя, 17 Декабря 2010 в 20:36, курс лекций
Работа содержит лекции в виде уроков по предмету "Информатика".
<html>
<head>
<title>Уроки HTML</title>
</head>
<frameset cols="200,*">
<frame src="menu.html">
<frame src="urok1.html" name="content">
</frameset>
<noframes>
<body>
<p>Эта страница использует фреймы.
Поскольку
Ваш браузер не может
воспользуйтесь следующими ссылками:
<p><a href="urok1.html">Урок 1</a>
<p><a href="urok2.html">Урок 2</a>
<p><a href="urok3.html">Урок 3</a>
<p><a href="urok4.html">Урок 4</a>
</body>
</noframes>
</html>
В результате браузер,
поддерживающий просмотр фреймов, отобразит
на эране только фреймы с их содержимым
и проигнорирует все, что находится
между <noframes> и </noframes>. Остальные
браузеры не обратят никакого внимания
на содержимое контейнера <frameset>, но
воспоизведут содержимое <noframes>. Еще
одна причина, по которой следует обращать
внимание на тег <noframes> - далеко не все
поисковые роботы понимают фреймы. Поэтому
без <noframes> ваша страница рискует остаться
непроиндексированной.
Придерживайтесь
следующего порядка размещения: сперва
контейнер <frameset>, а потом - <noframes>
(т.е. как в примере). В противном
случае возможна ошибка Netscap'а.
Существует еще
одна разновидность фреймов - встроенный
фрейм (inline frame). Он может быть вставлен
непосредственно в текст страницы и выглядит
следующим образом:
Для встраивания
такого фрейма используется тег <iframe>.
Наличие закрывающего тега обязательно.
Между ними можно вставлять любой
текст для браузеров, не поддерживающих
фреймы. Аттрибуты:
src="filename.html" - указывает адрес содержимого фрейма;
name="name" - присвает имя фрейму;
width="x" - ширина фрейма;
height="y" - высота фрейма;
scrolling="yes|no|auto" - наличие полос прокрутки;
frameborder="1|0|yes|no" - наличие (yes или 1) или отсутствие (no или 0) рамки вокруг фрейма;
marginwidth="x" -
величина отступа содержимого
фрейма от границ по
marginheight="y"
- величина отступа по вертикали.
Для примера выше был использован следующий код:
<iframe src="examples/iframe.htm" width="300" height="70"
scrolling="auto" frameborder="1">
Ваш браузер не поддерживает фреймы.
Здесь должен быть размещен пример
встроенного фрейма.
</iframe>
Размеры такого
фрейма не могут изменяться пользователем.
Поэтому аттрибут noresize не используется.
И в заключение
совет. Если ваш сайт будет построен
с использованием фреймов, то часто
посетители будут к вам приходить
с поисковиков, и чаще всего они
будут попадать на одну из внутренних
страниц сайта. Естественно, сайт они
увидят совсем не в том виде, как это задумывалось
вами. Чтобы этого не происходило, вставьте
в текст страниц такой код:
<SCRIPT LANGUAGE="JavaScript">
<!--
if (self.parent.frames.length == 0)
document.writeln("Эту страницу лучше просматривать во фрейме.");
document.writeln("Если
ваш браузер поддерживает
document.writeln("<A
HREF=\"index.html\">кликните
// -->
</SCRIPT>
Или такой:
<SCRIPT LANGUAGE="JavaScript">
<!--
if (self.parent.frames.length == 0)
self.parent.location="index.
// -->
</SCRIPT>
Первый скрипт
выводит предложение