Avatar billede eazye Nybegynder
24. januar 2003 - 20:57 Der er 9 kommentarer og
1 løsning

Banner Rotation?

Hey eksperter! jeg håber lige jeg kan finde en venlig sjæl der vil hjælpe mig!

Jeg vil gerne have lavet et banner rotations system, som automatisk vælger et banner, og et link fra et array, og sætter det i <a href="link"><img src="bannernavn.gif"></a>..
Alle Bannernavne, lægges i 1 array, og tilsvarende links lægges i et andet array..

Jeg har lavet dette i Php, men vil gerne have lavet det sådan at alle der vil, kan sætte et lille stykke kode på deres side, (ligesom chart-logoet), og så kan de også se banner-rotationen!

Håber I forstår..
EazyE
Avatar billede Slettet bruger
24. januar 2003 - 21:49 #1
<html>
<head>
</head>
<body>
<script language="javascript">
var banner = new Array ("<img src=\"en sti\" alt=\"whatever1\">",
                        "<img src=\"en anden sti\" alt=\"whatever2\">");
var link = new Array("en url",
                "en anden url");
var choice = Math.floor(Math.random() * banner.length);
document.write("<a href=\""+ link[choice] + "\">" + banner[choice] + "</a>");
</script>
</body>
</html>
Avatar billede Slettet bruger
24. januar 2003 - 21:50 #2
Håber det er det du leder efter!?
Avatar billede totaliorden Nybegynder
24. januar 2003 - 21:51 #3
www.brideonline.dk - nr 2 der
Avatar billede eazye Nybegynder
24. januar 2003 - 22:09 #4
regin >> hvordan skal jeg så referere til den fra andre sider? skal jeg gemme scriptet som et .js og sætte <script src="sti/script.js"> ???
Avatar billede eazye Nybegynder
24. januar 2003 - 22:11 #5
totaliorden >> der er ik så meget gang i www.brideonline.dk
Avatar billede Slettet bruger
24. januar 2003 - 22:14 #6
Exactly....
Du laver følgende fil:
banner.js
var banner = new Array ("<img src=\"en sti\" alt=\"whatever1\">",
                        "<img src=\"en anden sti\" alt=\"whatever2\">");
var link = new Array("en url",
                "en anden url");
var choice = Math.floor(Math.random() * banner.length);
document.write("<a href=\""+ link[choice] + "\">" + banner[choice] + "</a>");

I html dokumentet skal der bare pastes:
<script language="javascript" src="banner.js">
</script>

Det er dog lidt problematisk, hvis hosten til javascriptet går ned, så er der intet indhold der hvor billedet skal være!?
Avatar billede eazye Nybegynder
24. januar 2003 - 22:18 #7
nej ok, men sådan er det jo også med chart nogle gange!
Avatar billede Slettet bruger
24. januar 2003 - 22:18 #8
Problemet kan dog fixes med følgende:
banner.js
-----------------------------------------------------
var banner = new Array ("<img src=\"en sti\" alt=\"whatever1\">",
                        "<img src=\"en anden sti\" alt=\"whatever2\">");
var link = new Array("en url",
                "en anden url");
var choice = Math.floor(Math.random() * banner.length);
document.write("<a href=\""+ link[choice] + "\">" + banner[choice] + "</a>");
contact=1;
-----------------------------------------------------
html dokument
-----------------------------------------------------
<html>
<head>
</head>
<body>
<script language="javascript">
var contact = 0;
</script>
<script language="javascript" src="banner.js">
</script>
<br>
<script language="javascript">
if(contact!=1)//ingen kontakt til hosten
{
    document.write("ALTERNATIV");
}
</script>
</body>
</html>
-----------------------------------------------------
Avatar billede eazye Nybegynder
24. januar 2003 - 22:29 #9
takker.. læg et svar.!
Avatar billede Slettet bruger
24. januar 2003 - 23:09 #10
Anytime... :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel