Strona 1 z 1

Rotator !!

: 25 sie 2005, 18:09:10
autor: MisieK
Cześć,
Potrzebny mi skrypt Java albo w PHP który rotatuje buttony :) Tzn. Mam powiedzmy kilka buttonów i chce, żeby co 5 sekund zmieniały się na inne (na te które się jeszcze nie pokazały ;) ). Znalazłem już jeden skrypt w JavaScripts ale buttony zmieniają się wtedy po odświeżeniu, a to w przypadku mojej strony będzie nie zaciekawie wyglądało.
Dzięki z góry za odpowiedz !
Pozdro

: 25 sie 2005, 19:03:07
autor: maciaszek
Jestm przeciwny żeby pisać ludziom w potrzebie adres www.google.pl ale ty już trochę przesadzasz. Człowieku wystarczy w googlach wpisać "skrpty" a twoim oczom ukaże się niebywały widok. 1000 stron poświęconych skryptom, rotatory, newsy, cms poczujesz sie jak w raju. Ale na ten raj trzeba zasłużyć więc pofatyguj się i wpisz jedno krótkie słowo i jeden krótki adres: "skrypt" oraz www.google.pl.

Powodzenia!

: 22 wrz 2005, 18:19:03
autor: hzl_91
Masz tu scrypt js:

Kod: Zaznacz cały

<script language="Javascript">

var currentdate = 0;
var core = 0;

function initArray&#40;&#41; &#123;

this.length = initArray.arguments.length;
  for &#40;var i = 0; i < this.length; i++&#41; &#123;
  this[i] = initArray.arguments[i];
  &#125;
&#125;

link = new initArray&#40;
"gfx/nazwa_to_tylko_przyklad.jpg",
&#41;;

image = new initArray&#40;
"gfx/nazwa_to_tylko_przyklad.jpg",
&#41;;

text = new initArray&#40;
"Opis",
&#41;;

var currentdate = new Date&#40;&#41;;
var core = currentdate.getSeconds&#40;&#41; % image.length;
var ranlink  = link[core];
var ranimage = image[core];
var rantext  = text[core];

document.write&#40;'<a href=\"' +ranlink+ '\" target=\"_blank\"><img src=\"'+ranimage+'\" border="0" alt=\"'+rantext+'\"></a>'&#41;;

//-->
            </SCRIPT>
Po odświerzeniu strony ładuje się inny obrazek! :]

: 22 wrz 2005, 18:46:18
autor: d!4blo
hzl_91 pisze:Po odświerzeniu strony ładuje się inny obrazek! :]
Tylko on napisal ze niechce zeby po odswierzaniu ladowal sie inny obrazek tylko co kilka sekund!

: 22 wrz 2005, 18:47:47
autor: Lukaszszsz
To niech włączy sobie odświeżanie strony co kilka sekund :P

Efekt jest nędzny ale działać będzie.

: 22 wrz 2005, 18:50:08
autor: d!4blo
Lukaszszsz pisze:To niech włączy sobie odświeżanie strony co kilka sekund

Efekt jest nędzny ale działać będzie.
Ale ty go zrozumiałeś :?: czy to ja nie kapuje :?: Nobo jak ma duza strone no to wiesz ile takie cos sie laduje :?: wiec nie oplaca sie wlaczac odswierzania strony zeby zmienic tlo buttona :P

: 22 wrz 2005, 18:53:11
autor: Lukaszszsz
Przy klikaniu w każdy odnośnik ładuje się tak samo, A pozatym napisałem to bo kod hzl_91'a jest tak długi że szok, to samo w php zajmuje 2 linijki, nie zamieszczam tego bo wiem że nie o to chodzi :!:

: 22 wrz 2005, 19:22:11
autor: fuma
Może to się na coś przyda:
http://www.foryou.pl/~eshlox/webmasteri ... otator.php
http://www.ygreg.com/php/skrypty/rotator/index.php3
A jak to nie to to wpisz w google rotator+php. :wink:

: 23 wrz 2005, 16:37:40
autor: hzl_91
Sorka nie doczytałem masz tu poprawny kod:

Kod: Zaznacz cały

W ramach HEAD 

<!--script made by Andrzej Iwanek andyiv@kki.net.pl http:/kki.net.pl/~andyiv/-->
&ltscript language=JavaScript>
<!--
function AppInit&#40;&#41;&#123;
bannersInit&#40;&#41;
newBanner&#40;&#41;
&#125;

function RandomB&#40;range&#41;&#123;
today = new Date&#40;&#41;;
num = today.getTime&#40;&#41;;
num = Math.abs&#40;Math.round&#40;Math.sin&#40;num*3&#41;*38111&#41; % range&#41;
return&#40;num&#41;
&#125;

function bannersInit&#40;&#41;&#123;
numBan=4
bann=new Array&#40;numBan&#41;
for &#40;i=0;i&ltnumBan;i++&#41;
bann[i]="Div"+i
banOld=bann[0]
banNew=bann[RandomB&#40;4&#41;]
&#125;

function newBanner&#40;&#41;&#123;
if&#40;banOld==banNew&#41;
banNew=bann[&#40;RandomB&#40;4&#41;+1&#41; % 4]
showNew&#40;&#41;
banChange&#40;&#41;
setTimeout&#40;"newBanner&#40;&#41;",6*RandomB&#40;1500&#41;+3000&#41;
&#125;

function banChange&#40;&#41;&#123;
banOld=banNew
banNew=bann[RandomB&#40;4&#41;]
&#125;

function showNew&#40;&#41;&#123;
if&#40;document.all&#41; &#123;
document.all[banOld].style.visibility="hidden";
document.all[banNew].style.visibility="visible";
&#125;
if &#40;document.layers&#41;&#123;
document.layers[banOld].visibility="hide";
document.layers[banNew].visibility="show";
&#125;
&#125;
window.onload=AppInit
//-->
</script>
W ramach HEAD - style
&ltSTYLE TYPE="text/css">
<!--
trzeba pamiętać o podaniu wysokości, szerokości i clipa bannera, żeby wyświetlał się cały
#Div0 &#123;position:absolute; left:150; top:130; width:53; height:50;
clip:rect&#40;0,53,50,0&#41;; visibility:hidden; layer-visibility:hide&#125;
w tym przypadku banner miałby szerokość 53 piksele, wysokość 50 pikseli.
#Div1 &#123;position:....
-->
</STYLE>
W ramach body należy zadeklarować DIV-y wraz z url-em linków i url-em bannera 
&ltdiv id="Div0">&lta href="url strony do której kieruje banner">
&ltimg SRC="url do grafiki bannera"  alt="Wyświetlany tekst bannera - można pominąć" border=0></a></div>
&ltdiv id="Div1">&ltimg SRC="....
i tak dla każdego bannera.
Czytaj to do końca bo niektóre żeczy trzeba wstawiać np. do ramek <head> <body> itp.

Myśle że dobre ci dałem gdyby coś to pisz!
Skrypt z serwisu: http://webmaster.helion.pl/kurshtml/skrypt/skrypt.htm