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

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

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Нужен скрипт смены баннера
ТвойWeb » WebMaster класс » JavaScript » Нужен скрипт смены баннера

Страниц (1): [1]
 

1. Stan - 05 Января, 2006 - 19:24:35 - перейти к сообщению
Ребята, может быть у кого-нибудь есть простенький скрипт смены баннера или любого другого графического элемента?
Принцип такой. Например, я загружаю несколько граф. объектов в папочку на хостинге. Вставляю скрипт на нужную мне страницу. Затем когда пользователь заходит на страницу, то он видит случайный граф. объект из моей папочки. Как только он обновляет страницу - он видит любой другой граф. объект из моей папочки.
Такое возможно? Растерялся
2. St.A.N. - 05 Января, 2006 - 19:32:44 - перейти к сообщению
Stan
На движках такое есть, да и так конечно. Ты хоть искал? Где-нить на http://woweb.ru Улыбка
3. 23Rus - 06 Января, 2006 - 00:04:10 - перейти к сообщению
Stan

Это вставляешь на страницу:
CODE:
<nolayers><iframe width="468" height="60" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no" src="promo.htm"></iframe></nolayers><ilayer width="468" height="60" src="promo.htm"></ilayer>


А это код самой страницы promo:
CODE:
<html>
<script LANGUAGE="JavaScript"><!--
var z = 7;
Banner = new Array(z);
Banner[0] = '<iframe name="I0" src="flash/bannernews.swf" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>';
Banner[1] = '<iframe name="I1" src="flash/forum.swf" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>';
Banner[2] = '<iframe name="I2" src="flash/forum2.swf" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>';
Banner[3] = '<iframe name="I3" src="flash/forum3.swf" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>';
Banner[4] = '<iframe name="I4" src="flash/bannervl110.swf" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>';
Banner[5] = '<iframe name="I5" src="flash/divn.swf" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>';
Banner[6] = '<iframe name="I6" src="flash/reclama.swf" width="468" height="60" marginwidth="0" marginheight="0" scrolling="no" border="0" frameborder="0"></iframe>';
//--></script>
<script LANGUAGE="JavaScript"><!--
var jetzt=new Date();
var z=(jetzt.getSeconds())%z;
document.write(Banner[z]);
//--></script>
</html>


Размеры подставляешь свои, пути к файлам тоже подставляешь свои, можно и флешь и гиф или любой другой графич объект. У меня выводятся баннеры на гстраницах.

Главное - в коде на странице promo код каждого баннера должен занимать одну строчку - не разбивай - работать не будет.

Ну если что работать не будет пиши.

Удачи!!!
4. Дмитрий Б. - 06 Января, 2006 - 01:33:28 - перейти к сообщению
23Rus
А я бы всё сделал гораздо проще... Картинки называем 0.jpg, 1.jpg, ... и выгружаем в папку http://www.mysite.ru/pictures/. Дальше в нужном месте пишем:
CODE:
<script type="text/javascript">document.write('<img src="http://www.mysite.ru/pictures/'+Math.floor(Math.random()*число_картинок)+'.jpg');</script>
5. 23Rus - 06 Января, 2006 - 02:17:06 - перейти к сообщению
Дмитрий Б.

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

На счет простоты - то отличие только в размере кода, ведь смысл остается тотже - его не упростили: генерация случайного числа.
6. Stan - 06 Января, 2006 - 06:30:47 - перейти к сообщению
Всё сделал как вы сказали, на странице появилось место для баннера 468*60, но в нём написано The page can not be displayed Недовольство, огорчение
7. 23Rus - 06 Января, 2006 - 08:46:13 - перейти к сообщению
Возможные проблемы:

В показанном мной примере страница с кодом (место где будет выводиться картинка) и страница promo.htm находятся на одном уровне (в одной папке). Видно у тебя в разных. Пиши правильные пути.

Пути к файлам, относительно страницы promo не правильно написал в этой странице.

Смысл таков: выводится кусочек страницы заданного вами размера, в которой уже и будут находиться графические объекты.
8. Stan - 06 Января, 2006 - 09:08:31 - перейти к сообщению
Не работает Недовольство, огорчение
Уже перепробовал. Все пути проверил - ничего Недовольство, огорчение
Вот, можешь посмотреть http://comedyfanclub.com/forum
9. 23Rus - 06 Января, 2006 - 09:18:10 - перейти к сообщению
Путь к странице promo.html должен быть не comedyfanclub/forum/promo.html, а просто promo.html, она ж ведь у тебя находится там же где и страница форума. Или же тогда полный путь пиши http://comedyfanclub/forum/promo.html

Путь к странице promo ты должен писать исходя из того, где она находится относительно страницы, где выводится графический объект.

И вообще я ее у тебя не нахожу. Ты ее сделал? Или выложил на сервер?
10. Stan - 06 Января, 2006 - 09:23:44 - перейти к сообщению
Всё, заработало!
Огромное спасибо! Улыбка

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0307]     [ 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