Skocz do zawartości
  • Zarejestruj się
groverr

rotator banerów

Polecane posty

Posiadam takowy rotator

<script LANGUAGE="javascript">

function banner(img_source,url,alt,chance) {

   this.img_source = img_source;

   this.url = url;

   this.alt = alt;

   this.chance = chance;

}

function display() {

   with (this) document.write("<A HREF=" + url + "><IMG SRC='" + img_source + "' WIDTH=400 HEIGHT=50 BORDER=0 ALT='" + alt + "'></A>");

}

banner.prototype.display = display;

banners = new Array();

banners[0] = new banner("http://adres_strony1/banner.gif",

                        "http://www.sdres_strony1 target='_blank'",

                        "nazwa strony1",

                        2);

banners[1] = new banner("http://adres_strony2/banner.gif",

                        "http://www.adres_strony2 target='_blank'",

                        "nazwa strony2",

                        1);

banners[2] = new banner("http://adres_strony3/banner.gif",

                        "http://www.adres_strony3 target='_blank'",

                        "nazwa strony3",

                        3);

sum_of_all_chances = 0;

for (i = 0; i < banners.length; i++) {

   sum_of_all_chances += banners[i].chance;

}

function display_banner() {

   chance_limit = 0;

   randomly_selected_chance = Math.round((sum_of_all_chances - 1) * Math.random()) + 1;

   for (i = 0; i < banners.length; i++) {

      chance_limit += banners[i].chance;

      if (randomly_selected_chance <= chance_limit) {

         document.write("<A HREF=" + banners[i].url + "><IMG SRC='" + banners[i].img_source + "' WIDTH=400 HEIGHT=50 BORDER=0 ALT='" + banners[i].alt + "'></A>");

         return banners[i];

         break;

      }

   }

}

//-->

</SCRIPT>


<script LANGUAGE="javascript">

<!--

top_banner = display_banner();

//-->

</SCRIPT>

jak zrobić aby odświeżał się co 5 sekund?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To jest dodatek do IP.B ? bo jakoś mi się nie wydaje ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie to nie jest dodatek do IPB....Chciałbym aby na dole w własniej tabeli miał rotator banerów , rotator mam ale odświeża sie po tym jak zmienię stronkę lub odświeże A chciałbym aby sam się zmieniał co kilka sekund...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W takim razie przenoszę. Co do kodu to na końcu po top_banner ... daj:

setTimeout('display_banner()', 5000);

I powinno co 5 sekund wywoływać tą funkcję

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W tamtym kodzie odświeża ale na całą stronę baner

A jak w tym dodać

<script type="text/javascript">

// <![CDATA[

Array.prototype.random = function(limit)

{

	if (typeof limit == 'undefined' || limit < 0) limit = 1;

	else if (!limit) limit = this.length;

	for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)

	{

		do { var index = Math.random(); } while (index == 1);

		index = Math.floor(index * n);

		target.push(source[index]);

		source[index] = source[--n];

	}

	return target;

}


document.write(new Array(

// Tu wpisz kolejne elementy:


'Tekst 1',

'Tekst 2',

'Tekst 3'


).random().join(''));

// ]]>

</script>

lub może ma ktoś rotator bannerów co odświeża się co np 5 sekund...?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A coś takiego:

W miejscu gdzie ma być banner dajesz:

<div id="banners"> </div>
A np. po tym kodzie wstawiasz coś takiego:
<script language="JavaScript">
baner = new Array(4);
baner[0] = '<a href="link" target="_blank"><img src="bannner.jpg" /></a>';
baner[1] = '<a href="link" target="_blank"><img src="bannner.jpg" /></a>';
baner[2] = '<a href="link" target="_blank"><img src="bannner.jpg" /></a>';
baner[3] = '<a href="link" target="_blank"><img src="bannner.jpg" /></a>';
function randomBanner(baner) {

window.setTimeOut( function() {
document.getElementById( 'banners' ).innerHTML = baner[Math.floor(Math.random() * baner.length)];
window.setTimeOut( function() { randomBanner( baner ); }, 200 );
}, 200 );
}
randomBanner( baner);
</script>[/code]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ten co podaleś nie dziala wogóle ...Czy ma ktoś inny rotator bannerów ale czasowy??

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.