Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Скрипт смены баннера [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (5): « 1 2 [3] 4 5 » 

> Без описания
Stan
Отправлено: 18 Января, 2005 - 15:43:49
Post Id



Super Member


Покинул форум
Сообщений всего: 877
Дата рег-ции: Янв. 2004  
Откуда: Sheffield, UK

Карма 0




TvoyWeb
хорошо, а как тогда будет выглядеть готовый скрипт?
 
 Top
Анна Администратор
Отправлено: 18 Января, 2005 - 16:25:56
Post Id



Гуляю сама по себе


Покинул форум
Сообщений всего: 4353
Дата рег-ции: Май 2004  
Откуда: Москва

Карма 54




Stan
На первой странице этой темы Fermer уже давал ссылку:
http://script.woweb.ru/index.htm/c/11
Качай, смотри - узнаешь "как будет выглядеть готовый скрипт". Подмигивание
 
 Top
Stan
Отправлено: 18 Января, 2005 - 16:27:42
Post Id



Super Member


Покинул форум
Сообщений всего: 877
Дата рег-ции: Янв. 2004  
Откуда: Sheffield, UK

Карма 0




Анна
да, я скачал, но там идут целые проги с админ-центрами и т.п. А мне нужен просто скрипт, который бы каждые 10 менял баннеры в ЧАТЕ из моего списка, вот и всё! Улыбка
 
 Top
Alfa
Отправлено: 19 Января, 2005 - 01:23:00
Post Id



Программер лодырь


Покинул форум
Сообщений всего: 609
Дата рег-ции: Сент. 2004  
Откуда: Moldova, republic of

Карма 2




Вот Stan, как я и обещал(с опозданием в 25 мин) выложил скрипт.
Скачать файл: changing.rar
Скачан раз: 984
 
 Top
Alfa
Отправлено: 22 Января, 2005 - 07:36:07
Post Id



Программер лодырь


Покинул форум
Сообщений всего: 609
Дата рег-ции: Сент. 2004  
Откуда: Moldova, republic of

Карма 2




ALL,
особенно Legolegs, мопогите с скриптом.
Stan пишет:
Нужно чтобы эти баннры отображались в чате по очередно, скажем каждые 10 минут баннер менялся!

Но Стан имел в веду так что бы баннеры менялись не перезагружая страничку.
Я подумал что такое легко сделать методом setTimeout(function(),X), но увы нет. Если переменная "Х" будет иметь значение больше 1000 то появится ошибка: "timer" is undefined.
Как же тогда быть?
 
 Top
Леголегс Администратор
Отправлено: 04 Февраля, 2005 - 17:52:49
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Alfa пишет:
Но Стан имел в веду так что бы баннеры менялись не перезагружая страничку.
Я подумал что такое легко сделать методом setTimeout(function(),X), но увы нет. Если переменная "Х" будет иметь значение больше 1000 то появится ошибка: "timer" is undefined.
Как же тогда быть?
?? Не появляется никакой ошибки! Скрипт там простой:
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript" language="javascript">
<!--

//========Основная рабочая функция, в правке не нуждается
function rotate(imgId, fNameMask, counter, min, max, interval)
{
if (counter > max) counter = min; //этакий цикл
var s = fNameMask.replace("%n%",counter++);//ставим число вместо %n%
document.getElementById(imgId).src = s;
//рекурсия с задержкой
setTimeout("rotate('" + imgId + "','" + fNameMask + "'," + counter + "," + min + "," + max + "," + interval + ")", interval);
}

//========Инициирующая функция, настройка.
function startrotate()
{
/*В маске_имени '%n%' будет заменено на номер.
начальный_No и конечный_No - это пределы изменения номера баннера
стартовый_No - лучше сделайте равным начальному_No
интервалы - оба одинаковые, в миллисекундах*/
//Параметры: ID_имаги, маска_имени, стартовый_No, начальный_No, конечный_No, интервал );", интервал);
setTimeout("rotate('bannerimg1','%n%.bmp',1,1,4,1000);",1000);
setTimeout("rotate('bannerimg2','%n%.bmp',2,2,3,1600);",1600);
}
//-->
</script>
</head><body onload="startrotate();">
<img id="bannerimg1" src="1.bmp">
<img id="bannerimg2" src="2.bmp">
</body></html>

Как всегда, просто не получилось Подмигивание Поддерживается любое к-во баннеров, я для отладки использовал bmpшные картинки и малый интервал. Суть: предполагается, что есть набор картинок, с именами, отличающимися только номером (номера последовательны). У меня были 1.bmp, 2.bmp, 3.bmp и 4.bmp. В первой картинке сменялись все, а во второй только 2 и 3.
 
 Top
Stan
Отправлено: 05 Февраля, 2005 - 06:27:54
Post Id



Super Member


Покинул форум
Сообщений всего: 877
Дата рег-ции: Янв. 2004  
Откуда: Sheffield, UK

Карма 0




Леголегс
пасибо большое, буду разбираться!
 
 Top
Mazej
Отправлено: 30 Марта, 2005 - 11:43:15
Post Id



Super Member


Покинул форум
Сообщений всего: 1316
Дата рег-ции: Нояб. 2004  
Откуда: Татарстан г. Казань

Карма 0




А как вот этот код заключить?
CODE:
<!-- Game Community Network begin -->
<script>
<!--
var userid = 91245530;
var page = 1;
var rndnum = Math.round(Math.random() * 10000);
document.write('<A HREF="http://ad4.bannerbank.ru/bb.cgi?cmd=go&pubid=' + userid + '&pg=' + page + '&vbn=770&num=1&w=468&h=60&nocache=' + rndnum + '" target="_blank">');
document.write('<IMG SRC="http://ad4.bannerbank.ru/bb.cgi?cmd=ad&pubid=' + userid + '&pg=' + page + '&vbn=770&num=1&w=468&h=60&nocache=' + rndnum + '" width=468 height=60 Alt="Game Community Network" border=0></A>');
//-->
</script>
<!-- Game Community Network end -->
 
 Top
Леголегс Администратор
Отправлено: 03 Апреля, 2005 - 11:57:00
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Mazej
Куда заключить? В кутузку? Просто вставь в нужное место кода страницы как есть
 
 Top
Mazej
Отправлено: 05 Апреля, 2005 - 04:57:09
Post Id



Super Member


Покинул форум
Сообщений всего: 1316
Дата рег-ции: Нояб. 2004  
Откуда: Татарстан г. Казань

Карма 0




Леголегс пишет:
Mazej
Куда заключить? В кутузку? Просто вставь в нужное место кода страницы как есть
Ага Улыбка, вот сюда

CODE:
var banner = new Array()
banner[0] = new Array()
banner[0][0] = "ссылка на рисунок"
banner[0][1] = "ссылка на страницу"
banner[0][2] = "Текст"
banner[1] = new Array()
banner[1][0] = "ссылка на рисунок"
banner[1][1] = "ссылка на страницу"
banner[1][2] = "Текст"
banner[2] = new Array()
banner[2][0] = "ссылка на рисунок"
banner[2][1] = "ссылка на страницу"
banner[2][2] = "Текст"
banner[3] = new Array()
banner[3][0] = "ссылка на рисунок"
banner[3][1] = "ссылка на страницу"
banner[3][2] = "Текст"
banner[4] = new Array()
banner[4][0] = "ссылка на рисунок"
banner[4][1] = "ссылка на страницу"
banner[4][2] = "Текст"

////////////////////////////////////
n = Math.random()*4 //nr. of banners-1
nb = Math.round(n)
////////
document.write('<a href=' + banner[nb][1] + ' target=_blank>')
document.write('<img border=0 src=' + banner[nb][0] + ' alt=' + banner[nb][2])
Чтобы клики пользователей защитывались.
 
 Top
Страниц (5): « 1 2 [3] 4 5 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0467]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33