Коврик TrigGer'a - отличный способ узнать о web-дизайне все!!!
X-GRAPHIC STUDIO - ЗАКАЖИ СЕБЕ САЙТ
Обратная связь
*** Журнал WEB Star #5 *** WEB фокусы
Оющая информация
Главная
Авторам
Сотрудничество
Ссылки
WEB design
Платный хостинг или в гостях у сказки
Халявы тут нет
Главное оружие сайта
Графика: сколько и зачем?
WEB фокусы
Дорвеи и поисковые системы
Примеры распространенных скриптов
Hostes.ru
Двенадцать принципов успеха в Интернете
Programming
Защита гостевой книги (perl)
Сессии и с чем их едят
Приемы безопасного программирования web приложений на PHP
Вступление в PHP и MySQL
ФотоSHOPия
Пасхальные яйца
Создаем решетку
Футуристический эффект
Текстовый эффект Speed
B O N U S
Полезные советы для WIN
Еще немного о w98
Как правильно ставить Windows
Проект Денвер
Юмор
Компьютерный вирус
Лесбийский чат на далеком американском сервере
Как завести дома программиста (полезное пособие)

Примеры распространенных скриптов

Гнип Сергей

Не мудрствуя лукаво, я решил просто предоставить вам самые популярные, на мой взгляд, java-скрипты. При желании, вы можете легко их усовершенствовать сообразно своим нуждам.

Ссылка дня Этот код встроит в вашу страницу линк на один из семи ресурсов, в зависимости от дня недели. Удобен в рекламных и информационных целях.

<html>
<head>
<script language="JavaScript">
function GetTodaysURL()
{
var locationlist = new URLList
(
"1.html", // Monday
"2.html", // Tuesday
"3.html",
"4.html",
"5.html",
"6.html",
"7.html" // Sunday
);
now = new Date();
num = now.getDay();
if (num == 0) num = 7;
location.href = locationlist.list[num-1];
}
function URLList ()
{
var argv = URLList.arguments;
var argc = argv.length;
this.list = new Object();
for (var i = 0; i argc; i++)
this.list[i] = argv[i];
this.count = argc;
return this;
}
</script>
</head>
<body>
Пример кода, выбирающего
<a href="javascript:GetTodaysURL()">
страницу этого дня</a>.
Завтра будет показана другая страница.
</body>
</html>

Выпадающее меню Этот код предназначен для создания компактного меню. Все ссылки оформляются в виде элементов выпадающего меню; при нажатии на кнопку происходит переход на соответствующую страницу.

<form name="f1">
<select name="Map" onChange="{
for (var i=0; i < this.length; i++) {
if (this.options[i].selected) {
if (i!=0) {
top.window.location=this.options[i].value;
break;
}
}
}
}
">
<option selected value="#">Быстрый переход к
разделам:
<option value="main.html">Газета
<option value="stat.html">Статистика
<option value="price.html">Цены
<option value="repr.html">Наши представители
<option value="reclam.html">Примеры рекламы
<option value="order.html">Бюро заказов
</select></select></form>

А если у вас используются фреймы, то достаточно будет

изменить одну строчку:

top.window.location=this.options[i].value;

на

top.window.frames[имя фрейма в кавычках или
его номер].location=this.options[i].value;

Не забудьте, что нумерация фреймов в JavaScript начинается с 0!

Счетчик посещений Если вы полагаете, что вашим посетителям во что бы то ни стало необходимо знать, сколько раз они посетили вашу страницу, воспользуйтесь этим кодом:

<html>
<head>
<script language="JavaScript">
var caution = false
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm("Cookie exceeds 4KB and will be cut!"))
document.cookie = curCookie
}
function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
}
}
function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew > 0)
date.setTime(date.getTime() - skew)
}
</script>
</head>
<body>
<script language="JavaScript">
<!--
var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
var visits = getCookie("counter")
if (!visits)
visits = 1
else
visits = parseInt(visits) + 1
setCookie("counter", visits, now)
document.write("Вы были здесь " + visits + " раз(а).")
// -->
</script>
</body>
</html>

Это все. Надеюсь мои незатейливые примеры помогут вам придумать нечто свое собственное и, конечно же, неповторимое :-).

 
Вверх   
 -=: Тех. поддержка 
 Warning :=-
Notes
© Copyright Алекс aka TrigGer & x-graphic studio
© Все права защищены.
Перепечатка материалов разрешается, только после письменного разрешения автора (e-mail). При перепечатке любого материала с журнала видимая ссылка на источник www.kovrik.hut.ru и все имена, ссылки авторов обязательны. Для просмотра сайта рекомендуется:
Разрешение: 800*600
Браузер: Internet Explorer 5.5 или выше
Для более эффективного просмотра нажмите F11.