document.cookie="visits="+counter+"; visits1="+counter+"; expires="+exp;
alert(counter);
}
else{
var d = new Date();
d.setTime(d.getTime() + 10000000);
var exp = d.toGMTString();
document.cookie="visits=1; expires="+exp;
alert(1);
}
}
</script>
<body onload="f1()">
</body>
</html>
Создать страницу, содержащую несколько графических элементов (например, елка и игрушки, либо продуктовая корзинка и продукты и др.). Все графические элементы необходимо спозицировать через стили. Написать скрипт, позволяющий перемещать графические элементы с помощью мыши. При перемещении какого-либо слоя он должен располагаться поверх остальных слоев. Предусмотреть наличие главного слоя, при перемещении которого все слои расположенные на нем перемещаются вместе с ним (например, при перемещении елки, игрушки перемещаются вместе с елкой).
Приложение
Пример скрипта реализующего перемещение слоев:
<html>
<head>
<title> Перемещение слоев</title>
<head>
<script language=javascript>
var draggedEl=null;
var shiftX, shiftY;
function moveMouse(){
if((event.button == 1) && (draggedEl != null)){
draggedEl.style.pixelTop = event.clientY - shiftY;
draggedEl.style.pixelLeft = event.clientX - shiftX;
}
}
function isDragEnabled(el){
if(el != null){
if(el.getAttribute("dragEnabled") != null) return el;
}
return null;
}
function pressMouseDown(){
var el = isDragEnabled(event.srcElement);
if(el != null){
draggedEl = el;
shiftX = event.offsetX;
shiftY = event.offsetY;
}
}
</script>
<body onmousedown = "pressMouseDown();"
onmousemove = "moveMouse();"
onmouseup = "draggedEl = null;" >
<h1 style="position: absolute; left: 100; top: 100;" dragEnabled>
Привет участникам конференции!
</h1>
<h1 style="position: absolute; left: 100; top: 300;" dragEnabled>
Hello!!!
</h1>
</body>
</html>
6. Программирование на PHP. Файловый ввод/вывод. Счетчик обращения к странице.
Написать сценарий, реализующий счетчик обращения к странице. Требования: традиционный дизайн (либо путем включения графических элементов, либо путем использования таблицы стилей), наличие количества посещений за текущий день и общего количества посещений. Хранение всей информации осуществлять в текстовом файле. Считывание и запись данных в файл осуществить с помощью функций fwrite, fread, либо их аналогов.
Приложение
1. Проверка существования файла:
file_exists ($filename) à TRUE/FALSE
fopen($filename, режим) à файловый манипулятор (file handle), целое
fclose(манипулятор)
режимы:
r только чтение. Указатель текущей позиции в начало.
r+ чтение и запись…..
w запись. Указатель в начало. Содержимое уничтожается. w+ чтение и запись…..
a только запись. Указатель в конец Если файла нет – попытка создать….
a+ чтение и запись…..
3. Запись в файл:
fwrite(манипулятор, строка [, длина в символах])
4. Чтение из файла:
fread(манипулятор, длина в байтах) читает из файла заданное количество байт
fgets(манипулятор, длина в байтах)
5. Перевод файла в массив:
file ( $filename) à массив (элементы – построчно)
<?
$cfile = "test1.txt";
$afile = file($cfile); // Записываем содержимое файла в массив
$n_vis = $afile[0]; // Извлекаем первый элемент
++$n_vis;
$fc = fopen($cfile, "w"); // Открываем файл, текущая позиция в начале
fwrite($fc, $n_vis); // Записываем новое значение счетчика
fclose($fc);
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.