|
Wola Mielecka - Forum mieszkańców Wola Mielecka leży na płaskim obszarze na lewym brzegu Wisłoki, obok miasta Mielec.
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
wichz Administrator
Dołączył: 16 Gru 2005 Posty: 258 Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Wola Mielecka
|
Wysłany: Nie 20:45, 12 Gru 2010 Temat postu: [javascript] rotator bannerów |
|
|
[javascript] rotator bannerów
Chyba każdemu kto ma stronę internetową przyda się rotator bannerów reklamowych. Kod poniżej jest napisany w technologi javascript .
Objaśnienie:
A więc w tym kodzie mamy 3 różne bannery które będą się wyświetlały z różną częstotliwością np. chodzi o to np 2 wyświetlenia bannera A potem 3 wyświetlenia bannera B i 1 wyświetlenie bannera C, i od początku 2 wyświetlenia bannera A......
KOD
<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>
Kod:
..."nazwa strony1",
2);
-----
(gdzie 2 jest ilość wyświetleń)
--------------
Jeszcze dodam jak zrobić 4 banner, a więc mamy kod
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);
----------------------------------
[link widoczny dla zalogowanych]
Post został pochwalony 0 razy |
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|