TvoyWeb
хорошо, а как тогда будет выглядеть готовый скрипт?
21. Stan - 18 Января, 2005 - 15:43:49 - перейти к сообщению
22. Анна - 18 Января, 2005 - 16:25:56 - перейти к сообщению
Stan
На первой странице этой темы Fermer уже давал ссылку:
http://script.woweb.ru/index.htm/c/11
Качай, смотри - узнаешь "как будет выглядеть готовый скрипт".
На первой странице этой темы Fermer уже давал ссылку:
http://script.woweb.ru/index.htm/c/11
Качай, смотри - узнаешь "как будет выглядеть готовый скрипт".
23. Stan - 18 Января, 2005 - 16:27:42 - перейти к сообщению
Анна
да, я скачал, но там идут целые проги с админ-центрами и т.п. А мне нужен просто скрипт, который бы каждые 10 менял баннеры в ЧАТЕ из моего списка, вот и всё!
да, я скачал, но там идут целые проги с админ-центрами и т.п. А мне нужен просто скрипт, который бы каждые 10 менял баннеры в ЧАТЕ из моего списка, вот и всё!
24. Alfa - 19 Января, 2005 - 01:23:00 - перейти к сообщению
Вот Stan, как я и обещал(с опозданием в 25 мин) выложил скрипт.
25. Alfa - 22 Января, 2005 - 07:36:07 - перейти к сообщению
ALL,
особенно Legolegs, мопогите с скриптом.
Но Стан имел в веду так что бы баннеры менялись не перезагружая страничку.
Я подумал что такое легко сделать методом setTimeout(function(),X), но увы нет. Если переменная "Х" будет иметь значение больше 1000 то появится ошибка: "timer" is undefined.
Как же тогда быть?
особенно Legolegs, мопогите с скриптом.
Stan пишет:
Нужно чтобы эти баннры отображались в чате по очередно, скажем каждые 10 минут баннер менялся!
Но Стан имел в веду так что бы баннеры менялись не перезагружая страничку.
Я подумал что такое легко сделать методом setTimeout(function(),X), но увы нет. Если переменная "Х" будет иметь значение больше 1000 то появится ошибка: "timer" is undefined.
Как же тогда быть?
26. Леголегс - 04 Февраля, 2005 - 17:52:49 - перейти к сообщению
Alfa пишет:
?? Не появляется никакой ошибки! Скрипт там простой:Но Стан имел в веду так что бы баннеры менялись не перезагружая страничку.
Я подумал что такое легко сделать методом setTimeout(function(),X), но увы нет. Если переменная "Х" будет иметь значение больше 1000 то появится ошибка: "timer" is undefined.
Как же тогда быть?
Я подумал что такое легко сделать методом 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>
<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.
27. Stan - 05 Февраля, 2005 - 06:27:54 - перейти к сообщению
Леголегс
пасибо большое, буду разбираться!
пасибо большое, буду разбираться!
28. Mazej - 30 Марта, 2005 - 11:43:15 - перейти к сообщению
А как вот этот код заключить?
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 -->
<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 -->
29. Леголегс - 03 Апреля, 2005 - 11:57:00 - перейти к сообщению
Mazej
Куда заключить? В кутузку? Просто вставь в нужное место кода страницы как есть
Куда заключить? В кутузку? Просто вставь в нужное место кода страницы как есть
30. Mazej - 05 Апреля, 2005 - 04:57:09 - перейти к сообщению
Леголегс пишет:
Ага , вот сюда 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])
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])