Структурно веб – страницу можно представить как совокупность трех составляющих: содержания,
Таким образом,
Осталось пояснить вопрос с поведением веб–страницы. Прежде всего необходимо понять, что скрывается за термином "поведение".
Поведение веб страницы это то, как она будет реагировать на
Если копнуть историю HTML, что нами было проделано в одной из первых лекций, то можно узнать, что этот язык создавался для упрощения взаимодействия групп ученых (запомните этот аргумент, если придется доказывать кому-либо ценность научного труда).
То есть никто изначально не закладывал в HTML поддержку интерактивного взаимодействия с пользователем. Попросту никто не мог и предположить, какое развитие получит глобальная паутина в дальнейшем.
При помощи HTML и
Поэтому хорошим тоном стало "обрастание" сайтов форумами,
Итак, стандартизованный HTML, несмотря на все его достоинства, сдерживает разработчика, стремящегося к добавлению сложных сценариев поведения в ответ на действия пользователя.
Конечно, разнообразные попытки расширить возможности HTML предпринимались, чуть ли не с самого начала его существования, об этом мы уже говорили во вступительной части к теме о каскадных таблицах стилей. Разработчики различных браузеров закладывали в них возможность работы с нестандартизованными
Выходом из ситуации стали веб – сценарии – программы написанные на "обычных" языках программирования и внедренные непосредственно в HTML – код страницы.
Вообще, фантазия веб - дизайнера, решившего создать интерактивную Web-страницу с использованием Web-сценариев, почти ничем не ограничена. (В настоящее время существуют даже Web-страницы, содержимое которых может изменяться самим пользователем прямо в окне Web-обозревателя. Также Web-сценарии часто используются для правильного размещения на странице свободно позиционируемых элементов. В частности, можно создать свободный элемент, который при любых изменениях размеров окна Web-обозревателя всегда будет находиться в его центре.
С помощью Web-сценариев можно создать принципиально новый интерфейс пользователя для своей страницы. На многих страницах применяется
Для поддержки языка сценариев используется так называемый интерпретатор (или
Языки, на которых написаны веб – сценарии являются интерпретируемыми, это означает, что программа расшифровывается при каждом ее выполнении. В этом основное отличие интерпретируемых
Естественно, что программы, написанные на компилируемых языках выполняются быстрее, чем на интерпретируемых, однако, в силу специфики веба, для написания веб – сценариев подходят только интерпретируемые языки.
Существует еще один очень важный момент, который обязательно нужно понимать. Веб – сценарии выполняются на стороне клиента. Подобный подход имеет как ряд преимуществ, так и ряд недостатков, но об этом будет сказано позже.
JavaScript - прототипно-ориентированный язык сценариев, позволяющий включать в веб-страницы исполняемое содержимое (скрипты).
Сам
Предпосылкой появления
Реализация компании Microsoft получила название
Web-обозреватель, работающий на компьютере-клиенте, обеспечивает среду, в которой
Web-сервер обеспечивает иную среду, в которой объектами являются запросы к базам данных, клиенты, файлы и механизмы
JavaScript — это язык программирования, основанный на объектах: и языковые средства, и возможности среды представляются объектами, а сценарий (программа) на
Объект JavaScript — это неупорядоченный набор свойств, каждое из которых имеет нуль или более атрибутов, которые определяют, как это свойство может использоваться. Например, если атрибуту свойства (неизменяемый) присвоено значение (истина), то все попытки программно изменить значение этого свойства будут безрезультатны. Свойства — это контейнеры, которые содержат другие объекты, примитивные значения и методы. Примитивное значение — это элемент любого из , Null, , Number и String; объект — это элемент еще одного ; метод — функция, ассоциированная с объектом через свойство.
, , , , , String, , Number, , Date, . Кроме того,
Подведем итог всему вышесказанному и сформулируем список основных возможностей
Существуют также и ряд ограничений:
Указанные ограничения сложно назвать недостатками, поскольку они являются следствием сознательного желания повысить защиту от
Как и в случае с <.
Всего существует три способа подключения
Подключение в любом месте:
<html>
<body>
<script type="text/javascript">
for(var i=0; i<5; i++)
{
alert("Номер входа в цикл:"+i)
}
</script>
</body>
</html>
Когда < ;</, потом продолжает читать страницу дальше.
Атрибут type говорит о том, что это javascript. Вообще говоря, атрибут может отсутствовать - разницы нет, но с точки зрения стандарта его следует указать.
Вынос скриптов в заголовок
<html>
<head>
<script type="text/javascript">
function start_example()
{
for(var i=1; i<5; i++)
{
alert("Номер входа в цикл:"+i)
}
}
</script>
</head>
<body>
<input type="button" onclick="start_example()"
value="Запустить цикл"/>
</body>
</html>
В данном примере, код < </.
Внешние скрипты
Обычно
<script type="text/javascript" src="/myscript.js"/>
При этом файл /myscript.js содержит <.
Для подключения более одного скрипта, используется несколько тегов::
<script type="text/javascript" src="/js/script1.js"/> <script type="text/javascript" src="/js/script2.js"/> ...
При указании атрибута src содержимое
Одновременно подключить внешний файл и написать что-то внутри <: первый с src, второй - с командами, которые будут выполнены после выполнения
Веб – сценарии – программный код на интерпретируемом языке, внедренный в веб – страницу.
Cookie файлы -
Интерпретируемый язык программирования - язык программирования, в котором исходный код программы не преобразовывается в машинный код для непосредственного выполнения центральным процессором (как в компилируемых языках), а исполняется с помощью специальной программы-интерпретатора.
Нами были рассмотрены основы использования веб – сценариев, их возможности и ограничения. Современная веб – разработка также не обходится без применения
Тем не менее, использовать веб – сценарии следует аккуратно, нужно помнить, что они выполняются на стороне клиента, а значит, их корректное функционирование будет отчасти и зависеть от клиента. Более того есть программные способы ограничения активного содержимого веб – страниц, либо его
Синтаксис языка
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.