Структура фреймового HTML документа

<HTML>

<HEAD>
ЗАГОЛОВОК ДОКУМЕНТА
</HEAD>

<FRAMESET>
НАБОР ФРЕЙМОВ
</FRAMESET>

<NOFRAMES>
АЛЬТЕРНАТИВНОЕ СОДЕРЖАНИЕ
</NOFRAMES>

</HTML>

Теперь рассмотрим контейнер <FRAMESET>...</FRAMESET> который определяет фреймовую структуру документа и содержит элементы фреймы, задаваемые тегом <FRAME>. Тег<FRAMESET>...</FRAMESET> имеет следующие атрибуты:

  • ROWS - описание строк фреймовой структуры (проценты высоты окна броузера, пропорции, высота в пикселах);
  • COLS - описание столбцов фреймовой структуры (проценты ширины окна броузера, пропорции, ширина в пикселах);
  • FRAMEBORDER - описывает сетку фреймовой структуры (по умолчанию значение YES- трехмерная сетка, NO-без сетки);
  • BORDER - ширина сетки фреймовой структуры (по умолчанию значение 5);
  • BORDERCOLOR - цвет сетки фреймовой структуры;

Каждый элемент фреймовой структуры описывается при помощи тега <FRAME>, имеющего следующие атрибуты:

  • SRC - URL содержимого фрейма;
  • NAME - имя фрейма (аналогия имени окна броузера), для осуществления доступа к фрейму и обновления его содержимого;
  • MARGINHEIGHT - ширина верхнего и нижнего свободного поля фрейма в пикселях;
  • MARGINWIDTH - ширина левого и правого свободного поля фрейма в пикселях;
  • SCROLLING - полосы прокрутки содержимого фрейма (AUTO/YES/NO, по умолчанию значение - AUTO);
  • NORESIZE - наличием данного атрибута, пользователю запрещается изменять размеры фрейма при просмотре документа (по умолчанию это возможно при помощи мыши);
  • FRAMEBORDER - описывает сетку фрейма (YES/NO);
  • BORDERCOLOR - цвет сетки фрейма;

 

 

Пример:

· <FRAMESET ROWS="15%, 70%, 15%"> </FRAMESET> - создается фреймовая структура (по умолчанию с сеткой шириной 5 пикселей) из трех строк: первая строка 15% высоты окна броузера, вторая 70% и третья 15%;

· <FRAMESET COLS="*, 3*" BORDER=3 BORDERCOLOR=GRAY> </FRAMESET> - создается фреймовая структура из двух столбцов: первый ¼ ширины окна броузера, второй ¾ ширины, с сеткой шириной 3 пиксела, цвет сетки - серый;

· <FRAMESET ROWS="50%, 50%" COLS="50%, 50%" FRAMEBORDER=NO> </FRAMESET> - создается фреймовая структура без сетки из двух столбцов и двух строк, делящих окно броузера на 4 равные части;

 

Команда FORM определяет форму для заполнения в HTML документе. В одном документе может быть определено несколько форм для заполнения, но вложенные команды FORM не разрешены. Формат команды FORM выглядит следующим образом:

<FORM ACTION="url" METHOD="POST"> ... </FORM>

Атрибуты команды FORM:

ACTION=url

URL адрес сервера запросов, куда будет отослано содержание формы после подтверждения; Если это поле отсутствует, будет использован URL адрес текущего документа.

METHOD=get-post

HTTP/1.0 метод используемый для посылки содержания заполненной формы на сервер. Этот метод зависит от того, как работает конкретный сервер запросов. Настоятельно рекомендуется использование метода POST. Возможные варианты следующие:

· GET это метод по умолчанию, который приводит к добавлению содержимого заполненной формы к URL, как и в нормальном запросе.

· POST при использовании этого метода содержимое заполненной формы пересылается не как часть URL, а как содержимое тела запроса.

ENCTYPE=

задает тип кодирования содержимого заполненной формы. Этот атрибут действует только когда используется метод POST и даже в этом случае имеет только одно возможное значение (которое является значением по умолчанию) - application/x-www-form-urlencoded. (За исключением случая, когда на сервер клиентом посылается file - File - Upload).
Передается через переменную окружения CONTENT_TYPE.

TARGET=window

Определяет положение ответа сервера по получению формы (по аналогии с командой A).
Значения параметра window:

window имя окна, в котором будет выведен результат, если указанное имя отсутствует, то результат будет показан в новом окне;
_blank показать результат в новом окне;
_parent показать результат в родительском окне;
_self показать результат в том же окне;
_top показать результат в основном окне.

Внутри команды FORM может находиться все, что угодно, кроме другого оператора FORM. Согласно спецификации, для задания интерфейсных элементов внутри команды FORM используются команды INPUT, SELECT, и TEXTAREA.

Пример

<html>

<head>

<body>

<font>

<h1><align='center'><u><b>Письмо</b></u></h1>

</font>

<form>

<font color='blue'>

Имя:<br>

<input type='text'name='name'size=20><br>

Введите текст:<br>

<input type='text'name='name'size=50><br>

<hr>

<br>

<input type='reset'value='Сброс'>

<input type='submit'value='Послать'>

</from>

</body>

</html>

Задачи

4. Девчонки, я тут понять не могу, там написано типа любой текст методом простой перестановки, ну я сделала 2 варианта – 1. Блочная перестановка (то, что мы на уроке проходили), 2. Простая (которую в интернете нашла)

1. КОНЕЦ_СВЕТА

Ключ – ЛОЖЬ

Л2О3Ж1Ь4

К1 О2 Н3 Е4 Ц1 _2 С3 В4 Е1 Т2 А3 _4
Л2 О3 Ж1 Ь4 Л2 О3 Ж1 Ь4 Л2 О3 Ж1 Ь4

 

К1 О2 Н3 Е4 Ц1 _2 С3 В4 Е1 Т2 А3 _4
Н2 К3 О1 Е4 С2 Ц3 _1 В4 А2 Е3 Т1 _4

 

Н К О Е С Ц _ В А Е Т _

 

2. КОНЕЦСВЕТА

Ключ=3142

К1 О2 Н3 Е4 Ц1 С2 В3 Е4 Т1 А2 _3 _4
_3
Н К Е О В Ц Е С _ Т _ А
Н К Е О В Ц Е С _ Т _ А
5. Сообщение занимает 3 страницы по 25 строк. В каждой строке записано по 60 символов. Сколько символов в использованном алфавите, если все сообщение содержит 1125 байтов?
Дано:
K – 3*25*60=4500 символов I – 1125 байтов*8 = 9000 битов i-? N-?
Решение:
I=K*i => i=I/K i– 9000 битов : 4500символов = 2 бит/символ N=2i N=22=4 (символов в использованном алфавите)

 

 

6. Сколько килобайтов составляет сообщение, содержащее 12288 битов?

 

Дано:
I – 12288 битов I - ? кБ
Решение:
I=12288/8*1024=12288:8192=1,5 кБ  

 

 

7. Сообщение занимает 6 страниц по 25 строк. В каждой строке записано по 60 символов. Сколько символов в использованном алфавите, если все сообщение содержит 1125 байтов? (Задача аналогичная задаче№5, только тут, обратите внимание 6 страниц, а не 3)
 
Дано:
K – 6*25*60=9000 символов I – 1125 байтов*8 = 9000 битов i-? N-?
Решение:
I=K*i => i=I/K i– 9000 битов : 9000символов = 1 бит/символ N=2i N=21=2 (символов в использованном алфавите)

 

ОШИБКА В ПЕРЕВОДЕ ИЗ 2 С.С. В 8 И 16, КОГДА ПОСЛЕ ЗАПЯТОЙ НЕ ХВАТАЕТ ЦИФР «0» ДОПИСЫВАЕТСЯ В КОНЦЕ, А В ЦЕЛОЙ ЧАСТИ «0» ВПЕРЕДИ….ВОБЩЕМ ПОСМОТРИТЕ ВО ВСЕХ ЗАДАНИЯХ ПРЕВОД ИЗ 2 С.С.

SORRY…..=)))

 

13. Перевести следующее число: а) 220 (10) → "2"; "8"; "16" с.с.;

б) 10101000,101 (2) → "8"; "10"; "16" с.с.

Решение:

а.1 220(10)-> «2» с.с.

220:1=110, остаток 0,

Остаток 0

Остаток 1

Остаток 1

Остаток 1

Остаток 0

Остаток 1

Остаток 1

Ответ: 22010=110111002

 

а.2 220(10)-«8»с.с

220:8=27, остаток 4

Остаток 3