Avatar billede koxz Nybegynder
03. april 2007 - 15:49 Der er 3 kommentarer

HTML kode til Bannerrotation

Hej jeg har en side hvor jeg har nogen banner som jeg bliver støttet for.. Men jeg vil gerne have flere ind som man gerne må, men det kræver en Bannerrotation for man må ikke have mere end 5.. Jeg får nok brug for en HTML kode, er der nogen som kender en HTML kode hvor jeg kan lave sådan et Bannerrotation så hvergang man opdatere siden kommer der andre banner istedet?
Avatar billede roenving Novice
03. april 2007 - 15:54 #1
F.eks.

<script type="text/javascript">
var banners = ["banner1.jpg","banner2.jpg","banner3.jpg","banner4.jpg","banner5.jpg"];
window.onload = function(){
  document.getElementById("banner").setAttribute("src", banners[Math.floor(Math.random()*banners.length)]);
}
</script>
Avatar billede koxz Nybegynder
03. april 2007 - 16:06 #2
Hmm jeg har ændret banner1.jpg og intet andet til et link hvor billedet er.. Men der kommer intet frem.. Desuden skal man også kunne klikke på den
Avatar billede roenving Novice
03. april 2007 - 16:16 #3
Det kan f.eks. gøres sådan:

<img id="bannerImg" src="defaultBanner.jpg" style="cursor:pointer;height:120px;width:648px;">

-- og så sådan et script:

<script type="text/javascript">
var banners = ["http://www.eksperten.dk/img/elogo.png","banner2.jpg","banner3.jpg","banner4.jpg","banner5.jpg"];
var bannerLinks = ["http://www.eksperten.dk/", "http://www.nogetAndet.dk/", "http://www.nogetTredje.dk/", "http://www.nogetFjerde.dk/", "http://www.nogetFemte.dk/"];
window.onload = function(){
  var rnd = Math.floor(Math.random()*banners.length);
  var pic = document.getElementById("bannerImg");
  pic.setAttribute("src", banners[rnd])
  pic.onclick = function(){window.open(bannerLinks[rnd],"_blank");};
}
</script>
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