Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
1
Создание веб-сайтов, 11 класс 2
<html> document
<head> html
<title>DOM</title>
</head> head body
<body>
<p>Привет, title p
<em>Вася!</em></p>
</body> DOM Привет, em
</html> Вася!
К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru
Создание веб-сайтов, 11 класс 3
«Живой» рисунок
box_closed.gif box_opened.gif
<img src="box_closed.gif"
onMouseOver="this.src='box_opened.gif'"
onMouseOut="this.src='box_closed.gif'">
свойство
свойство src
src обработчик
обработчик события
события вложенные
вложенные
этого объекта
этого объекта (Javascript)
(Javascript) кавычки
кавычки
this.src='box_opened.gif'
Скрытый блок
ЛКМ
.hidden {
display:none;
? Зачем нужен id?
}
не показывать block – во всю ширину
inline – в тексте
Javascript-файл
Файл test.js
функция имя функции
Подключение Javascript-файла
<head>
<script src="test.js"></script>
...
</head> имя файла
Вызов функции
ссылка на эту
страницу по щелчку вызвать
функцию
<a href="#"
onClick="show('details');return false;">
Показать детали
</a>
дальнейшая
обработка (переход
по ссылке) не нужна
HTML-файл
<html>
<html>
<head>
<head>
<title>Скрытый
<title>Скрытый блок</title>
блок</title>
<script
<script src="test.js"></script>
src="test.js"></script>
<link
<link rel="stylesheet"
rel="stylesheet" href="test.css">
href="test.css">
</head>
</head>
<body>
<body>
<a
<a href=#
href=# onClick="show('details');
onClick="show('details'); return
return false;">
false;">
Показать
Показать детали</a>
детали</a>
<div id="details" class="hidden">
Детали — это гайка, шайба, болт, винт,
шуруп, гвоздь и др.
</div>
</body>
</body>
</html>
</html>
Формы
<form name="calc">
поле ввода
<input name="answer">
кнопка
<input type="button"
value="Готово" текст на кнопке
onClick="check();">
</form> что делать при щелчке
К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru
Создание веб-сайтов, 11 класс 10
Формы
<form name="calc">
<input name="answer">
<input type="button"
value="Готово"
onClick="check();">
</form>
Обработка события «щелчок мышью»: В файл
calc.js
function check() введённый текст
{
if ( calc.answer.value == "4" )
alert("Правильно!");
else alert("Неправильно!");
}
11
Создание веб-сайтов, 11 класс 12
В чём проблема?
Интеграция (объединение) информационных систем
А В
обмен данными
Б ? В каком формате?
Двоичные файлы:
небольшой объём
множество форматов, приёмник должен
суметь прочитать файл
В чём проблема?
Задачи:
•универсальный формат
•текстовая форма
•понятен человеку при просмотре
•только содержание (без оформления)
•сохранение структуры (главы, разделы)
•автоматическая обработка
HTML:
содержит тэги физической разметки
нельзя вводить новые тэги
нестрогий синтаксис (можно не закрывать <p>)
Использование XML
• документы Microsoft Office и OpenOffice.org:
набор XML-файлов zip-архив
• RSS (ленты новостей на сайтах и в блогах)
• MathML (описание математических формул)
• SVG (векторная графика на веб-страницах)
• файлы настроек (конфигурации) программ
• электронные книги .fb2
• XAML – язык описания интерфейсов в Windows 8
XHTML
Задача: автоматическая обработка веб-страниц
HTML: нестрогий синтаксис (можно не закрывать
<p>)
не различаются
XHTML = eXtensible Hypertextзаглавные и строчные буквы
Markup Language
•имена тегов и атрибутов – только строчные буквы
•все тэги должны быть закрыты (например, <br />)
•правильная вложенность тэгов
<p><strong>Вася</p></strong>
•значения атрибутов в кавычках
<img src="dog.jpg" alt="Пес Барбос" />
•замена служебных символов:
«<» «<» «&» «&»
HTML
XHTML
К.Ю. Поляков, Е.А. Ерёмин, 2013 http://kpolyakov.spb.ru