Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Софт для оптимизаторов и вебмастеров (http://forum.sape.ru/forumdisplay.php?f=36)
-   -   Скрипт ротатор банеров не работает. (http://forum.sape.ru/showthread.php?t=90638)

scauter 30.09.2013 19:08

Скрипт ротатор банеров не работает.
 
Посоветуйте хороший ротатор баннеров, на javascript который не знает ABP , KIS и прочие .
Ставил на форум такой скрипт-не работает.Подскажите как правильно его заполнить.Или дело в недоработке самого скрипта.
<SCRIPT LANGUAGE="javascript">
<!--
//

/* Поменяйте адреса баннеров */
one=new Image
one.src="1.gif"
two=new Image
two.src="2.gif"
three=new Image
three.src="3.gif"
four=new Image
four.src="4.gif"

/* Поменяйте ссылки для каждого баннера */

URL=new Array // URL array holds destination urls
URL[0]="index.html"
URL[1]="menu.html"
URL[2]="scrolling.html"
URL[3]="effects.html"

imgID=new Array // imgID array holds file source path for gifs corresponding to URL array
imgID[0]=one.src
imgID[1]=two.src
imgID[2]=three.src
imgID[3]=four.src

var a=0
var b=(URL.length-1)
var pause=3000 // Время показа каждого баннера в мс
function Rotate(imgN) {

if (a==b) {
a=0
}else{
a++
}
document.images[imgN].src=imgID[a]
window.setTimeout('Rotate("linkpic")',pause);
}
function Openner(a) {

/* Настройте размеры и функции открываемого окна */

NewWindow=window.open( "","NewWindow",'width=640,height=300,menubar=yes,s crollbars=yes')
NewWindow.document.location=(URL[a])
}
-->
</SCRIPT>

MonAmur 30.09.2013 19:18

http://bxslider.com/

scauter 01.10.2013 14:41

Слайды интересно,но мне нужно что бы показывался контекст на нужных мне страницах.Например баннер автомобили на странице про авто,баннер запчасти на странице ремонт авто и.т.д.

MonAmur 01.10.2013 14:46

Цитата:

мне нужно что бы показывался контекст на нужных мне страницах.Например баннер автомобили на странице про авто,баннер запчасти на странице ремонт авто и.т.д.
scauter, а как с этой задачей справлялся бы слайдер из Вашего 1-го поста в теме, если бы работал? :D

Владислав Приторкин 01.10.2013 17:04

Можно посоветовать простой скрипт ротации баннеров от spyka.net
Поддерживает неограниченное количество баннеров, размеры могут быть отрегултрованы, баннеры могут удаляться из ротации автоматически по истечению даты. Скрипт автоматически показывает 1 баннер в случайном поорядке. Для показа используется список который вы предоставите для каждого рекламодателя. Можно задать определенные баннеры для каждой страницы или показывать в чисто случайном порядке. Скрипт бесплатный.
http://www.spyka.net/scripts/javascr...banner-rotator

scauter 02.10.2013 15:38

http://www.spyka.net/scripts/javascr...banner-rotator Здесь всё по английски написано.Трудно разобраться.У меня форум подскажите куда это всё ставить.

D.iK.iJ 02.10.2013 23:15

Накидал обычный скриптик для листания:
PHP код:

<div id="a1"></div>

<
SCRIPT>
imgID=new Array // Картинки, ссылки или текст:
imgID[0]="<a href='#1'><img src='/1.jpg' border='0'></a>"
imgID[1]="<a href='#2'><img src='/2.jpg' border='0'></a>"
imgID[2]="<a href='#3'><img src='/3.jpg' border='0'></a>"
imgID[3]="<a href='#4'><img src='/4.jpg' border='0'></a>"

document.getElementById("a1").innerHTML imgID[3]; // Начальный баннер (последний)

window.setInterval(function () {
if (!
this.a||this.a=="0"this.3// Всего баннеров
else this.a--;
document.getElementById("a1").innerHTML imgID[this.a]; 

}, 
3000); // Задержка листания
</script> 

Добавлено через 6 минут
Ну а если просто показывать баннер на определенной странице, то можно как-то так:
PHP код:

<div id="a1"></div>

<
SCRIPT>
var 
url=document.location.href;

if (-
== url.indexOf('/str1/')){ // Любая часть, которая должна быть а URL
document.getElementById("a1").innerHTML "<a href='#'><img src='' border='0'></a>";
}
if (-
== url.indexOf('1.html')){
document.getElementById("a1").innerHTML "<a href='#'><img src='' border='0'></a>";
}
// И так далее
</script> 


scauter 06.10.2013 00:01

Цитата:

<div id="a1"></div>

<SCRIPT>
imgID=new Array // Картинки, ссылки или текст:
imgID[0]="<a href='#1'><img src='/1.jpg' border='0'></a>"
imgID[1]="<a href='#2'><img src='/2.jpg' border='0'></a>"
imgID[2]="<a href='#3'><img src='/3.jpg' border='0'></a>"
imgID[3]="<a href='#4'><img src='/4.jpg' border='0'></a>"

document.getElementById("a1").innerHTML = imgID[3]; // Начальный баннер (последний)

window.setInterval(function () {
if (!this.a||this.a=="0") this.a = 3; // Всего баннеров
else this.a--;
document.getElementById("a1").innerHTML = imgID[this.a];

}, 3000); // Задержка листания
</script>
Вы знаете скрипт хороший,но он показывает баннеры на всех страницах.А можно ли его сделать ,что бы показывать каждый баннер на конкретной странице.


Часовой пояс GMT +3, время: 13:31.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.