[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Web - программирование / Java Script /

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

Sergey
mailto:sergey@gnip.net
http://mycomputer.ua
Ссылка дня

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

<html>
<head>
<script language="e;JavaScript"e;>
function GetTodaysURL()
{
  var locationlist = new URLList
  (
        "e;1.html"e;, // Monday         "e;2.html"e;, // Tuesday         "e;3.html"e;,         "e;4.html"e;,         "e;5.html"e;,         "e;6.html"e;,         "e;7.html"e; // 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()"e;>
страницу этого дня</a>.
Завтра будет показана другая страница.
</body>
</html>


Выпадающее меню

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

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


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

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

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

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

Доброго времени суток!

Этот код позволяет странице «догадываться» о том, утро, день, вечер или ночь за окном посетителя, согласно показаниям таймера на его машине. Вы можете в зависимости от времени суток вывести соответствующее приветствие или предложить приличествующий этому времени товар.

<html>
<head>
<script language="e;JavaScript"e;>
function getHourOfDay()
{ var now = new Date();
return(now.getHours());
}
function getTime()
{
var now = new Date();
var minutes = now.getMinutes();
var divider = "e;:"e;;
if (minutes<10)
divider = "e;:0"e;;
// Hack to get it to display the time
// correctly in version 3.0, (adjust
for offset)
if (navigator.appVersion.lastIndexOf('3.')
!= -1 &&
navigator.appName.lastIndexOf
('Netscape') != -1)
return( now.getHours()-1
+ divider + minutes );
// Other versions may work with this ?
return( now.getHours() + divider + minutes );
}
function sayHello ()
{
document.write( "e;Сейчас "e; +
getTime() +
"e;
,
поэтому мы желаем Вам"e; );
if(getHourOfDay()<5 || getHourOfDay()>19)
document.write(' спокойной ночи!');
else
{
if ( getHourOfDay() < 11)
{
document.write(' доброго
утра!');
}
else
{
document.write(' хорошей
работы!');
}
}
}
</script>
</head>
<body>
<script language="e;JavaScript"e;>
<!--
sayHello()
// -->
</script>
</body>
</html>


Смена фона окна

Если вы настолько доверяете художественному вкусу своих посетителей, что готовы позволить им менять цвет фона своей страницы :-), то воспользуйтесь этим кодом:

<html>
<head>
<script language="e;JavaScript"e;>
locnm=location.href;
locnm1=locnm.substring(0,(locnm.indexOf
("e;index.html"e;)));
function getCol() {
coord=locnm.substring(posx+3,locnm.length);
posx=coord.indexOf("e;&"e;)
xcoord=coord.substring(0,posx);
coord=coord.substring(posx+1,coord.length);
posx=coord.indexOf("e;.y="e;)
ycoord=coord.substring(posx+3,coord.length);
if (xcoord<8){color="e;#FFFF00"e;;}
else if (xcoord<16){color="e;#00FF00"e;;}
else if (xcoord<24){color="e;#00FFFF"e;;}
else if (xcoord<32){color="e;#FF00FF"e;;}
else if (xcoord<40){color="e;#FF0000"e;;}
else if (xcoord<48){color="e;#009FDD"e;;}
else if (xcoord<56){color="e;#B2B2B2"e;;}
else if (xcoord<64){color="e;#FFD25D"e;;}
else if (xcoord<72){color="e;#56AB6B"e;;}
else if (xcoord<80){color="e;#C70065"e;;}
else if (xcoord<88){color="e;#A25C92"e;;}
else if (xcoord<96){color="e;#E36970"e;;}
else if (xcoord<104){color="e;#C79E6B"e;;}
else if (xcoord<112){color="e;#90BE00"e;;}
else if (xcoord<120){color="e;#E16A96"e;;}
else color="e;white"e;;
}
</script>
</head>
<script language="e;JavaScript"e;>
<!-- Hide JavaScript from Java-Impaired Browsers
posx=locnm.indexOf("e;.x="e;);
if (posx>0) {
 getCol();
 }
else {
 color="white";
 }
document.bgColor=color;
// End Hiding -->
</script>
<form name='isnform' method=get action='index.html'>
Не нравится наш цвет?<br>
<input type='image' src='g/scb1.gif' name='color' border=0 height=8 width=128><br>
Нажмите на нужный цвет, чтобы сменить его!
</form>
</body>
</html>


Счетчик посещений

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

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


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




Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Web - программирование / Java Script /

Живые меню или Как сделать красиво с помощью CSS и JavaScript
14-03-2009   

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

Кол. просмотров: общее - 4158 сегодня - 0

Локальная баннерная система
14-03-2009   

Этот скрипт поможет вам организовать на своем сайте или страничке баннерную систему. Первый фрагмент вы вставляете в любое место странички... подробнее

Кол. просмотров: общее - 3786 сегодня - 0

Локальная реклама
14-03-2009   

В Internet Zone-154 была небольшая заметка Локальная баннерная система. Автор - Вадим Беляков (http://tuta.da.ru) предлагал поставить на страничку баннер, используя небольшой javascript. Я прочитал этот номер лишь в середине апреля. Мне сразу же пришло в голову использовать его для текстовой рекламы... подробнее

Кол. просмотров: общее - 4046 сегодня - 1

Использование JS для создания «умных» форм
14-03-2009   

JS, или JavaScript язык сценариев, которые выполняются на стороне клиента и не требует перезагрузки страницы. JavaScript был разработан компанией Netscape в 1995 году... подробнее

Кол. просмотров: общее - 3920 сегодня - 0

Обманщик спам-роботов
14-03-2009   

Как известно, бичом современного Интернета является спам - непрошенная рассылка рекламных и прочих сообщений. По данным некоторых аналитиков, он составляет более 50% всех сообщений в Сети... подробнее

Кол. просмотров: общее - 4099 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects