Ребята, может быть у кого-нибудь есть простенький скрипт смены баннера или любого другого графического элемента?
Принцип такой. Например, я загружаю несколько граф. объектов в папочку на хостинге. Вставляю скрипт на нужную мне страницу. Затем когда пользователь заходит на страницу, то он видит случайный граф. объект из моей папочки. Как только он обновляет страницу - он видит любой другой граф. объект из моей папочки.
Такое возможно?
1. Stan - 05 Января, 2006 - 19:24:35 - перейти к сообщению
2. St.A.N. - 05 Января, 2006 - 19:32:44 - перейти к сообщению
Stan
На движках такое есть, да и так конечно. Ты хоть искал? Где-нить на http://woweb.ru
На движках такое есть, да и так конечно. Ты хоть искал? Где-нить на http://woweb.ru
3. 23Rus - 06 Января, 2006 - 00:04:10 - перейти к сообщению
Stan
Это вставляешь на страницу:
А это код самой страницы promo:
Размеры подставляешь свои, пути к файлам тоже подставляешь свои, можно и флешь и гиф или любой другой графич объект. У меня выводятся баннеры на гстраницах.
Главное - в коде на странице promo код каждого баннера должен занимать одну строчку - не разбивай - работать не будет.
Ну если что работать не будет пиши.
Удачи!!!
Это вставляешь на страницу:
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>
<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/. Дальше в нужном месте пишем:
А я бы всё сделал гораздо проще... Картинки называем 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 не правильно написал в этой странице.
Смысл таков: выводится кусочек страницы заданного вами размера, в которой уже и будут находиться графические объекты.
В показанном мной примере страница с кодом (место где будет выводиться картинка) и страница promo.htm находятся на одном уровне (в одной папке). Видно у тебя в разных. Пиши правильные пути.
Пути к файлам, относительно страницы promo не правильно написал в этой странице.
Смысл таков: выводится кусочек страницы заданного вами размера, в которой уже и будут находиться графические объекты.
8. Stan - 06 Января, 2006 - 09:08:31 - перейти к сообщению
Не работает
Уже перепробовал. Все пути проверил - ничего
Вот, можешь посмотреть http://comedyfanclub.com/forum
Уже перепробовал. Все пути проверил - ничего
Вот, можешь посмотреть 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 ты должен писать исходя из того, где она находится относительно страницы, где выводится графический объект.
И вообще я ее у тебя не нахожу. Ты ее сделал? Или выложил на сервер?
Путь к странице promo ты должен писать исходя из того, где она находится относительно страницы, где выводится графический объект.
И вообще я ее у тебя не нахожу. Ты ее сделал? Или выложил на сервер?
10. Stan - 06 Января, 2006 - 09:23:44 - перейти к сообщению
Всё, заработало!
Огромное спасибо!
Огромное спасибо!