Примеры на JavaScript
Приветствие в зависимости от времени суток
<html>
<head>
<title>Привет</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript">
day = new Date();
hour = day.getHours();
if (hour>=5 && hour<12) greeting = "Доброе утро";
else
if (hour>=12 && hour<18) greeting = "Добрый день";
else
if (hour>=18 && hour<24) greeting = "Добрый вечер";
else
if (hour>=0 && hour<5) greeting = "Доброй ночи";
document.write(greeting); </script>
</head>
<body>
</body>
</html>
<!-- пример 32: создание динамического меню после загрузки страницы -->
<html><head>
<style>
.menuContainer {
border: 1px solid #123456;
}
.menuContainer .menuItem {
float: left;
margin: 2px;
padding: 10px;
}
.menuContainer .menuOver {
background-color: #808080;
}
.menuContainer .menuOver a {
color: #800000;
font-weight: bold;
}
.menuContainer .clear {
clear: left;
}
</style>
<script type="text/javascript">
function processMenu() {
var allDiv = document.getElementsByTagName("DIV");
for (var i = 0; i < allDiv.length; i++) {
if (allDiv[i].className == "menuContainer")
processMenuItem(allDiv[i]);
}
}
function processMenuItem(_obj) {
var allChilds = _obj.childNodes;
for (var i = 0; i < allChilds.length; i++) {
if (allChilds[i].className == "menuItem") {
allChilds[i].onmouseover = function() {
this.className += " menuOver";
}
allChilds[i].onmouseout = function() {
this.className =
this.className.replace(" menuOver","");
}
}
}
}
</script>
</head>
<body onload="processMenu();">
<div class="menuContainer">
<div class="menuItem"><a href="#">first</a></div>
<div class="menuItem"><a href="#">second</a></div>
<div class="menuItem"><a href="#">third</a></div>
<div class="menuItem"><a href="#">fourth</a></div>
<div class="clear"></div>
</div>
</body></html>
<!-- пример pr33: валидация формы -->
<script type="text/javascript">
function submitForm(_form) {debugger;
markErrorField(false);
var errMess = "";
if (!_form.elements["login"].value) {
errMess += "Your Login is empty.\n";
markErrorField(_form.elements["login"]);
}
if (!_form.elements["mail"].value) {
errMess += "Your Email is empty\n";
markErrorField(_form.elements["mail"]);
}
if (!_form.elements["pass"].value) {
errMess += "Your Password is empty.\n";
markErrorField(_form.elements["pass"]);
} else if (!_form.elements["confpass"].value) {
errMess +=
"Your Password confirmation is empty.\n";
markErrorField(_form.elements["confpass"]);
} else if
(_form.elements["pass"].value !=
_form.elements["confpass"].value) {
errMess +=
"Your Password confirmation does not equal to your Password.\n";
markErrorField(_form.elements["pass"]);
markErrorField(_form.elements["confpass"]);
}
if (errMess) {
alert(errMess + "");
return false;
}
}
function markErrorField(_element) {
var allLabels =
document.getElementsByTagName("LABEL");
if (_element) {
for (var i = 0; i < allLabels.length; i++) {
if (allLabels[i].htmlFor == _element.id)
allLabels[i].style.color = "red"; }
} else {
for (var i = 0; i < allLabels.length; i++) {
allLabels[i].style.color = "black";
}
}
}
</script>
<form onsubmit="return submitForm(this);">
<table>
<tr>
<td><label for="login">Your Login</label></td>
<td><input type="text" name="login" id="login" /></td>
</tr>
<tr>
<td><label for="mail">Your Email</label></td>
<td><input type="text" name="mail" id="mail" /></td>
</tr>
<tr>
<td><label for="pass">Your Password</label></td>
<td><input type="password" name="pass" id="pass" /></td>
</tr>
<tr>
<td><label for="confpass">
Confirm Your Password</label></td>
<td><input type="password" name="confpass"
id="confpass" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit"
name="Register" /></td>
</tr>
</table>
</form>
//pr34-Выделение всех чекбоксов (checkbox) в группе
<html>
<head>
<script type="text/javascript">
function checkAll(oForm, cbName, checked)
{
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="checkbox" name="total" value="checkbox" onClick="checkAll(this.form,'checkbox[]',this.checked)">Отметить все
<br>
<input type="checkbox" name="checkbox[]" value="checkbox">1
<br>
<input type="checkbox" name="checkbox[]" value="checkbox">2
<br>
<input type="checkbox" name="checkbox[]" value="checkbox">3
</form>
</body>
</html>
//pr35- Проверка информации, введенной в форму
<html><head>
<script language="JavaScript">
<!--
var ok1=false
function test(form)
{
if (form.text1.value == "")
{
ok1=false
alert("Введите имя!")
}
else
if ((form.text2.value.indexOf('@', 0)<1) ||(form.text2.value.indexOf('@', 0)==
form.text2.value.length-1))
{
ok1=false
alert("Неправильно введён адрес e-mail")
}
else ok1=true
if(ok1)
{
//..............
alert("Форма заполнена!")
}
}
// -->
</script>
</head>
<body>
<form>
Введите Ваше имя:<br>
<input type="text" name="text1">
<br>
Введите Ваш адрес e-mail:<br>
<input type="text" name="text2">
<br><br>
<input type="button" name="button1" value="Проверка" onClick="test(this.form)">
</form>
</body></html>
//pr36- Анимация элементов страницы – по диагонали.
<html>
<head>
<script>
var dx=1;
var dy=-2;
var timer;
function preloadTime() {
timer=window.setInterval("preloadImg()", 100);
}
function preloadImg() {
animImg.style.pixelTop+=dy;
animImg.style.pixelLeft-= dx;
if (animImg.style.pixelTop + animImg.style.pixelHeight +1 >= document.body.clientHeight) dy=-dy;
if (animImg.style.pixelTop <=0) dy=-dy;
if (animImg.style.pixelLeft + animImg.style.pixelWidth +2 >= document.body.clientWidth) dx=-dx;
if (animImg.style.pixelLeft <=0) dx=-dx;
}
</script>
</head>
<body onLoad="preloadTime()">
<img src="2.gif" id="animImg" style="top:80; left:80; position:absolute; width: 196px; height: 183px;">
</body>
</html>
//pr37- Тип браузера.
<html>
<head>
<script type="text/javascript">
function determineIt() {
if (navigator.appName.indexOf ("Avant")!= -1)
location.href="анимация.html";
else
location.href="inner.html";
}
</script>
</head>
<body onLoad="determineIt()">
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Задание №15</title>
<meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
<script type="text/javascript">
function main(){
window.status = decodeURI(window.location.href);
alert("Текущий адрес: " + decodeURI(window.location.href));
}
</script>
</head>
<body>
<button onclick="main()">Получить URL</button>
</body>
</html>
3. Выпадающее меню с помощью css
<html>
<head>
<title>Horizontal Drop Down Menus</title>
<script type="text/javascript">
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;
</script>
<style type="text/css">
body {
font-family:verdana;
font-size:11px;
line-height:normal;
}
ul {
border-bottom:1px solid #ccc;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:150px;
}
ul li {
position:relative;
}
li ul {
display:none;
left:149px;
position:absolute;
top:0pt;
}
ul li a {
background:#fff none repeat scroll 0%;
border-color :#ccc;
border-style:solid;
border-width:1px 1px 0pt;
color: black;
display:block;
padding:5px;
text-decoration:none;
}
* html ul li {
float:left;
height:1%;
}
* html ul li a {
height:1%;
}
ul li a:hover {
background:#fe0 none repeat scroll 0%;
color:red;
}
li ul li a {
padding:2px 5px;
}
li:hover ul, li.over ul {
display:block;
}
</style>
</head>
<body>
<ul id="nav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a>
<ul>
<li><a href="#"> Two One</a></li>
<li><a href="#"> Two Two </a></li>
<li><a href="#"> Two Three</a></li>
</ul>
</li>
<li><a href="#">Three</a>
<ul>
<li><a href="#"> Three One</a></li>
<li><a href="#"> Three Two</a></li>
<li><a href="#"> Three Three </a></li>
<li><a href="#"> Three Four</a></li>
</ul>
</li>
</ul>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- :mode=html:collapseFolds=1:indentSize=4:tabSize=4:folding=explicit: -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Context menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language='javascript' src='jquery-1.3.2.js'></script>
<script language='javascript' src='jquery.cmenu.js'></script>
<style>
/* page style */
body{
font-family: tahoma, verdana;
font-size: 80%;
}
/* cmenu ubuntu styles*/
.cmenu {
display:none;
position:absolute;
cursor: default;
background: #302f2c;
border: 1px solid #222220;
z-index:100;
}
.cmenu img{
vertical-align:middle;
}
.cmenuItem{
white-space: nowrap;
font-size:11px;
color: #c2c2b7;
height: 20px;
margin-top: -1px;
margin-left: -1px;
border: 1px solid transparent;
}
.cmenuItem .cmenuIcon {
width: 16px;
height: 16px;
margin: 0;
padding: 2px;
float: left;
}
.cmenuItem .cmenuTitle {
float: left;
padding: 2px;
height: 16px;
}
.cmenuItem .submenuBullet {
width: 16px;
height: 16px;
padding: 2px;
float: right;
clear: right;
}
.cmenuItem .hasSubmenu {
background: url(images/submenu_bullet.png) no-repeat 50% 50%;
}
.cmenuItem:hover{
background: url(images/menuitem_hover.png) repeat-x;
color: #fff;
border-color: #5c4842;
}
.cmenuItemWithSub{
background: #336;
color: #fff;
}
.cmenu hr{
width: 100%;
height: 1px;
border-width: 0;
background: #3a3a3a;
padding-left: 3px;
padding-right: 3px;
}
/* sample */
#code,#lt,#rt,#lb,#rb{position: absolute;z-index:1;}
#lt,#lb{left:10px;}
#rt,#rb{right:10px;}
#rb,#lb{bottom:10px;}
#rt,#lt{top:10px;}
#code{top:30px;left:0;right:0;bottom:0;z-index:0;margin-left:200px;}
pre{font-size:12px;}
/* code highlight */
.str{color:red;}
.func{color:blue;}
.comm{color:orange;}
.kwrd{font-weight:bold;}
.str span{color:red;font-weight:normal;}
.comm span{color:orange;font-weight:normal;}
</style>
<script>
/*global jQuery, $, MenuItem, asdasdasd*/
(function ($) {
$.fn.syntax = function () {
return this.each(function () {
var jqCode = $(this);
var code = jqCode.text();
code = code
.replace(/(var|function|typeof|new|return|if|for|in|while|break|do|continue)([^a-z0-9\$_])/gi, '<span class="kwrd">$1<\/span>$2')
.replace(/(\{|\}|\]|\[|\|)/gi, '<span class="kwrd">$1<\/span>')
.replace(/(\/\/[^\n\r]*(\n|\r\n))/g, '<span class="comm">$1<\/span>')
.replace(/('.*?')/g, '<span class="str">$1<\/span>')
.replace(/([a-z\_\$][a-z0-9_]*)\(/gi, '<span class="func">$1<\/span>(')
.replace(/\t/g, ' ');
jqCode.html(code);
});
};
})(jQuery);
$(document).ready(function () {
var def_act = function (x, parent) {
alert(x.caption);
};
/* var asda = [
new MenuItem('Назад', 'arrow_left', function () {history.back();}),
new MenuItem('!Вперед', 'arrow_right', function () {history.forward();}),
new MenuItem('Обновить','arrow_refresh', function () {location.href=location.href;})
]; */
/* var asda = [
['Назад', 'arrow_left', function () {history.back();}],
['!Вперед', 'arrow_right', function () {history.forward();}],
['Обновить','arrow_refresh', function () {location.href=location.href;}]
]; */
var asda = [
['Back', 'arrow_left', function () {
history.back();
}],
['Forward', 'arrow_right', function () {
history.forward();
}],
['Reload page', 'arrow_refresh', function () {
location.href = location.href;
}],
'-',
['Restore closed tab', 'tab', def_act],
['Add page to bookmarks', 'folder_heart', def_act],
['Save as...', 'disk', def_act],
['Send link', 'link', def_act],
'-',
['!Open background image', 'image', def_act],// ! — disabled=true
['Select all', 'shading', def_act],
['Copy', 'page_white_copy', def_act],
['Paste', 'page_white_paste', def_act],
'-',
['Inspect element', 'bug'],
['Select encoding', '', false, function (z) {
z.a = [];
var x = 'utf-8,utf8-y,utf-16,utf-16le,utf-16be,koi8-r,koi8-u,windows-1251'.split(',');
for (var i in x) {
z.a.push(new MenuItem(x[i]));
}
z.type = 'radio';
z.set = function (i) {
asdasdasd = i;
};
z.get = function () {
return typeof asdasdasd === 'string'?asdasdasd:'koi8-r';
};
return true;
}]
];
var table_common = function (item) {
//console.log(item);return;
//location.href = '/db/' + parent.p[parent.p.length-1].cmenu_item.caption + '/' + x.caption;
location.href = '/db/' + item.parent.caption + '/' + item.caption;
}
var table_menu = $.cmenu.get_menu([
['data', 'table', function (mi) {
location.href = '/db/' + mi.parent.parent.caption + '/' +
mi.parent.caption + '/data';
}
],
['!indexes'],['!triggers'],['!constraints']
]);
$('.firefoxmenu').bindMenu(asda);
cb = function (menu) {
menu.async = true;
if (menu.a) {
return menu.a;
}
$.getJSON('/db.json', function (r) {
menu.a = [];
for (var i in r.databases) {
menu.a.push([r.databases[i], 'database', def_act, cb2]);
}
menu.done();
});
};
cb2 = function (menu) {
menu.async = true;
if (menu.a) {
return menu.a;
}
var table = menu.parent_item.caption;
$.getJSON('/db/' + table + '.json', function (r) {
menu.a = [];
for (var i in r.tables) {
menu.a.push([r.tables[i], 'database_table', table_common, table_menu]);
}
menu.done();
});
};
//$('.firefoxmenu').bindMenu(cb);
// my simple syntax hl
$('#code pre').syntax();
});
</script>
</head>
<body>
<span id="lt" class="firefoxmenu">Click for FF3 menu</span>
<span id="rt" class="firefoxmenu">Click for FF3 menu</span>
<span id="lb" class="firefoxmenu">Click for FF3 menu</span>
<span id="rb" class="firefoxmenu">Click for FF3 menu</span>
</body>
</html>
- Web – программирование
- Глава 2. Проектирование и разработка сайтов……………………………45
- Глава 3. Информационноый обмен в Веб…………………………………..85
- Глава 4. Язык JavaScript…………………………………………………..….176
- Глава 5. Язык серверных скриптов php……………………………………270
- Глава 6. Лабораторные работы…………………………………………...…358
- Введениев Интернет Коротко об истории Интернет
- Как работает Интернет?
- Система адресации в Интернет
- Способы подключения к сети Интернет
- Сервисы Интернет
- Электронная почта
- Передача файлов по ftp
- Всемирная паутина www
- Коротко о компьютерных сетях, входящих в Интернет
- Локальные сети
- Распределенная сеть (wan) и глобальные сети
- Сеть vpn
- Компьютерные игры
- Задания по теме “Введение в Интернет”
- Глава 1. Протоколы Интернет Адресация в компьютерных сетях
- Ip адрес в компьютерных сетях Ethernet и Интернет
- Понятие и краткое описание протоколов
- Соотношение между tcp/ip и osi/iso
- Межсетевой протокол ip
- Транспортный протокол tcp
- Флаги (управляющие биты) Это поле содержит 6 битовых флагов:
- Протокол дэйтаграмм udp
- Ip-маршрутизация
- Протоколы arp и rarp
- Протоколы сетевого уровня
- Протоколы электронной почты
- Протокол smtp
- Протокол pop3
- Протокол imap4
- Спецификация mime
- Проблемы с кодировкой
- Протокол ftp
- Http – Протокол передачи гипертекстов
- Транзакции http
- Клиентские методы http
- Что возвращается обратно: коды ответа сервера
- Заголовки http
- Развитие прикладных протоколов
- Безопасность в сети
- Протокол ssl
- Анонимный обмен ключами
- Обмен ключами при использовании rsa и аутентификация
- Протокол записи (Record Layer)
- Как работает ssl
- Шифрование данных
- Хэширование
- Установление подлинности участников
- Предупреждения системы безопасности web-браузера.
- Реализация ssl
- Задания по теме «Протоколы Интернет»
- Глава 2. Проектирование и разработка сайтов
- Виды сайтов
- Этапы проектирования и разработки сайта
- Модели проектирования
- Спиральная модель
- Microsoft Solutions Framework (msf)
- Управление проектами
- Веб – дизайн и разработка сайтов
- Логическое проектирование дизайна сайта
- Главная страница сайта
- Внутренние страницы сайта
- Краткий обзор основных технологий разработки Веб приложений
- Язык разметки гипертекста html
- Язык xml
- Правильно построенные и действительные документы xml
- Синтаксис xml
- Объявление xml
- Корневой элемент
- Комментарий
- Спецсимволы
- Сильные и слабые стороны
- Отображение xml во Всемирной паутине
- Применение стилей css.
- Применение xsl.
- Словари xml
- Как выглядит xml-документ?
- Правила создания xml- документа
- Конструкции языка
- Элементы данных
- Комментарии
- Атрибуты
- Cпециальные символы.
- Директивы анализатора.
- Adobe Flash и Adobe Flex
- Вставка флэш в страницу
- Язык ActionScript
- Видео-аудио проигрыватели
- Язык программирования клиентских скриптов JavaScript
- Технология «клиент-сервер» cgi
- Программирование для серверов
- Язык программирования Perl
- Язык Java на клиентской и серверной странице
- Сжатие изображений с помощью фракталов
- Глава 3. Информационноый обмен в Веб
- Язык разметки гипертекста html
- ©2012 Romanchik Valery
- Формы html
- Новые элементы html5
- Email Inputs
- Placeholders
- Вопросы и задания
- Задания для выполнения
- Каскадные таблицы стилей css
- Свойство шрифтов font позволяет задать одну или несколько характеристик шрифта: font-family| font-style | font-variant | font-weight| font-size
- Заголовок1 Заголовок2 Заголовок3
- Свойства текста.
- Цвет и фон.
- Некоторые подсказки по синтаксису css:
- 1. Свойства шрифтов.
- 2. Свойства текста.
- 3. Свойства цвета и фона.
- 4. Свойства рамки.
- 5. Свойства списков.
- 6. Свойства изображений.
- Форматирование блока
- Форматирование псевдоклассов и псевдоэлементов
- Единицы измерения в css
- Новое в css3
- Валидация css
- Глава 4. ЯзыкJavaScript Введение
- Включение скриптов JavaScript в html-код
- Создание простых сценариев
- Комментарии. Скрытие сценариев от браузеров
- Отладка скриптов. Ввод и вывод данных
- Описание языка Типы данных
- Преобразование типа
- Специальные числа
- Булев тип
- Переменные типа Undefined и Null
- Массивы
- Операторы и выражения
- Оператор with
- Оператор switch
- Метод eval()
- Функции
- Передача параметров по значению и по ссылке
- Глобальные и локальные переменные
- Модель событий
- Ключевое слово this
- Перехват события.
- Исключения: throw/catch/finally
- Объектная модель
- Пользовательские объекты
- Прототипы
- Хеш-таблицы в JavaScript
- Встроенные объекты String, Array, Date, Math Объект String
- Объект Array
- Объект Number (Число)
- Объект Date (Дата)
- Методы объекта Date
- Объект Function (Функция)
- Свойства:
- Методы :
- Шаблоны и регулярные выражения.
- Объекты браузера
- Объект window
- Методы объекта window
- Свойства окна, передаваемые методу open
- Свойства и методы объекта navigator
- Свойства объекта screen
- Свойства и методы объекта history
- Свойства и методы объекта document
- Коллекции и подчиненные объекты объекта document Обращение к элементам страницы
- Свойства и методы объекта location
- Свойства и методы объекта style
- Объект layer
- Свойства объекта layer
- Методы объекта layer
- Document Object Model (dom)
- Навигация по дереву документа
- Создание новых узлов
- Добавление узлов в документ
- Копирование: метод cloneNode()
- Удаление и замена узлов в документе
- Использование каскадных таблиц стилей в dom
- Свойство элемента innerHtml и outerHtml
- Работа с атрибутами элементов
- Метод removeAttribute()
- JavaScript и ajax
- Модель ajax:
- Запрос к серверу. Класс xmlHttpRequest
- Методы класса xmlHttpRequest
- Свойства класса xmlHttpRequest
- Создание экземпляра объекта xmlHttpRequest
- Использование dom
- Информируйте пользователя
- Если скрипты отключены
- Объект FormData
- Cookies
- Работа с cookie
- Синтаксис http заголовка для поля Cookie
- Дополнительные сведения
- Способы задания значений cookie
- Примеры на JavaScript
- Тестовые вопросы по языку JavaScript
- Упражнения и задачи поJavaScript
- Глава 5. Язык серверных скриптов php
- Возможности php.
- Инструменты для разработки
- Как phPработает
- Типы данных
- Массивы и инициализация массивов
- Операции и выражения
- Операции сравнения
- Логические операции
- Строковые операции
- Операторы управления
- Функции
- Рекурсивные функции
- Аргументы функции
- Область действия и время жизни переменных
- Изменяемые (динамические) переменные
- Внешние библиотечные функции
- Функции для работы с массивами
- Функции для работы со строками. Базовые строковые функции
- Функции для работы с отдельными символами
- Функции форматных преобразований строк
- Преобразование строк и файлов к формату html и наоборот
- Преобразование html в простой текст
- Преобразование строки к верхнему и нижнему регистру
- Установка локальных настроек
- Регулярные выражения
- Perl-совместимые функции рнр для работы с регулярными выражениями
- Функции даты и времени
- Математические функции
- Объектно-ориентированное программирование в php Основные понятия ооп
- Классы и Объекты
- Конструкторы и деструкторы
- Наследование классов и интерфейсов
- Магические методы
- Обработка ошибок
- Ошибки php и журнал error_reporting
- Чтение и запись бинарных файлов
- Работа с каталогами в рнр
- PhPиMySql
- MySql– сервер: бд1; бд2; бд3; бд4;
- Язык запросов sql
- Операция соединения.
- Команды sql для создания баз данных и таблиц
- Phpmyadmin
- Выборка данных из таблиц бд
- Работа с MySql (сохранение данных в базе данных).
- Работа с MySql занесение и получение данных из базы данных
- Некоторые улучшения в организации работы с данными
- Передача данных от клиента к серверу и обратно. Протокол http
- Клиентские методы http
- Обработка html-форм
- Передача переменных в скрипт.
- Передача значений переменных по методу get
- Передача данных из клиентской формы на сервер по методу get
- Передача данных из клиентской формы на сервер по методу post
- Php и различные формы
- Обработка форм
- Более сложные переменные формы
- Глава 6. Лабораторные работы Лабораторная работа №1 (4 часа). Инструменты и средства создания простых сайтов
- Вопросы по теме:
- Лабораторная работа №2 Работа с документами .Doc, .Pdf, .Html(4 часа).
- Лабораторная работа №3. Применение каскадных таблиц стилей css
- Пример 1. Двухколоночный контейнерный макет сайта с применением css.
- Пример 2. Трехколоночный контейнерный макет сайта с применением css.
- Задания для создания сайтов
- Лабораторная работа №4. Применение каскадных таблиц стилей css
- Лабораторная работа №5 по JavaScript(4 часа). Динамика на Веб –странице. Включение скриптов JavaScript в html-код
- 1. Выполнить следующие задания на JavaScript:
- Пример вывода даты и времени на сайте с помощью JavaScript.
- Пример вывода строки в стиле печатной машинки
- Лабораторная работа №6 по JavaScript(4 часа). Проверка правильности заполнения формы на сайте
- Методы объекта window
- Window.Open()
- Window.Close()
- Методы focus() и blur()
- Лабораторная работа №7. Php Задание 1. Массивы и строки
- Выполнить одно из перечисленных ниже упражнений
- Задание 2. Функции
- Задание 3. Файлы и строки
- Выполнить одно из перечисленных ниже упражнений
- Задание 4. Работа с базами данных Выполнить одно из перечисленных ниже упражнений
- Задание 5. Создание web-объектов Клиентские методы http
- Обработка html-форм
- Передача переменных в скрипт.
- Передача значений переменных по методу get
- Передача данных из клиентской формы на сервер по методу get
- Передача данных из клиентской формы на сервер по методу post
- Список заданий
- Литература
- Приложение 1. Программное обеспечение Adobe Dreamweaver
- Приложение 2. Системы быстрой разработки Веб-приложений и cms
- Администрирование
- Установка модуля
- Создание шаблона в Drupal
- Создание индивидуальных шаблонов
- Движок шаблонирования xTemplate
- Создание нового шаблона
- Основы создания шаблона
- Удаление блока с формой входа на сайт
- Включение блока для отображение популярных статей
- Удаление ссылки "Далее" в отображение статьи
- Drupal: практические примеры
- Часть 1. Введение
- 6 Шагов к тому, чтобы заставить Drupal работать быстрее
- Приложение 3. Основы cgi/Perl
- Типы данных
- Ассоциированные массивы
- Операторы
- Подпрограммы
- Common Gateway Interface
- Приложение 4. Базы данных и язык sql
- Реляционные субд Модель данных в реляционных субд
- Нормализация модели данных
- Язык sql
- Команды sql
- Команды определения структуры данных (DataDefinitionLanguage–ddl)
- Команды манипулирования данными (Data Manipulation Language – dml)
- Команды управления транзакциями (TransactionControlLanguage-tcl)
- Команды управления доступом (DataControlLanguage–dcl)
- Работа с командами sql Извлечение данных, команда select
- Ключевое слово distinct
- Секция from, логическое связывание таблиц
- Секция where
- Секция orderby
- Групповые функции
- Секция group by
- Секция having
- Изменение данных
- Команда insert
- Команда delete
- Команда update
- Определение структуры данных Команда createtable
- Команда altertable
- Курсовая работа №2. Проекты сайтов
- Курсовая работа №3. Технологии разработки Веб – приложений Проекты сайтов
- Перечень заданий