Примеры сетевых топологий


Элемент frame - часть 2


Пример:

<html>
<frameset cols="33%, 33%, 33%">

<frameset rows="*,200">

<frame src="contents_of_frame1.html">

<frame src="contents_of_frame2.gif">

</frameset>

<frame> src="contents_of_frame3.html">

<frame> src="contents_of_frame4.html">

</frameset>
</html>

В результате будет получена раскладка рамок, показанная ниже не рисунке.

Ниже приведенный пример содержит в себе ошибку, так как текст второй рамки включен в описание самой рамки.

<html>
<frameset cols="50%,50%">

<frame src="contents_of_frame1.html">
<frame src="#anchor_in_same_document">

</frameset>
<body>


… некоторый текст…
<h2><a name="anchor_in_same_document">important section</a></h2>
… некоторый текст…
</body>
</html>

Существует атрибут target = cdata, который специфицирует имя рамки, где должна быть размещена информация. Путем присвоения с помощью атрибута name имени рамке разработчик может ссылаться на нее, как на адрес связей. Атрибут target может быть установлен для элементов, создающих связи (А, link), карты изображения (area) и формы (form). Ниже предлагается пример, где target позволяет динамически изменять содержимое рамки:

<html>
<frameset rows="50%,50%">

<frame name="fixed" src="init_fixed.html">

<frame name="dynamic" src="init_dynamic.html">

</frameset>
</html>

Затем в init_dynamic.html мы организуем связь с рамкой под именем "dynamic"

<html>
<body >
… начало документа …
now you may advance to

<a href="slide2.html" target="dynamic">slide 2.</a>

… продолжение документа …
you're doing great. now on to

<a href="slide3.html" target="dynamic">slide 3.</a>

</body>
</html>

Активирование любой связи приводит к открытию документа в рамке с именем "dynamic", в то время как другие рамки ("fixed") остаются со своим исходным содержимым.




Начало  Назад  Вперед