Автор работы: Пользователь скрыл имя, 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>
Первый скрипт 
выводит предложение