Avatar billede mr_bula Nybegynder
08. august 2005 - 15:27 Der er 13 kommentarer og
2 løsninger

Banner som skal link til 2 forskellige links?

Hej eksperter,

Jeg har et stykke grafik på min side, hvor jeg gerne vil have at når man klikke på det skal man skiftevis blive sendt til side a og side b. Det skal ikke være en random funktion, men skrifte mellem side a og side b.
Avatar billede roenving Novice
08. august 2005 - 16:19 #1
Skiftevis for hvem ?-)

-- for den bruger, som er aktiv, eller for de besøgende ialt ?-)
Avatar billede mr_bula Nybegynder
08. august 2005 - 16:46 #2
For de besøgende. Den skal skiftevis sende en hen til side a og b uanset om det er den samme bruger eller hvem der nu klikker.
Avatar billede roenving Novice
08. august 2005 - 16:50 #3
Så er du nødt til at lave et serverside script, som kan klare det !-)

-- men da den random-funktion, der er i javasript, er nogenlunde stabil kan du bare lave sådan en, og så ½-delen af gangene sende dem til den ene og ellers til den anden !-)
Avatar billede mr_bula Nybegynder
08. august 2005 - 17:34 #4
Ok - kan du poste et javascript som fungere 100% med random funktionen
Avatar billede roenving Novice
08. august 2005 - 17:38 #5
<script type="text/javascript">
var links = ['http://www.detEneLink.dk','http://www.detAndetLink.dk'
function sendRandom(){
  var num = Math.floor(Math.random()*links.length)
  location.href = links[num];
}
</script>

-- og den vil også virke, hvis du har mere end to links !-)
Avatar billede mr_bula Nybegynder
08. august 2005 - 17:50 #6
okay, men hvordan får jeg det sammen med grafikken? Og så må du gerne poste som svar så du kan få dine point
Avatar billede mr_bula Nybegynder
08. august 2005 - 18:07 #7
altså når jeg linker nu bruger jeg <a> med linket og <img> med grafikken
Avatar billede mr_bula Nybegynder
08. august 2005 - 18:41 #8
har prøvet alt muligt såsom <noscript> og '<img>' men det virker ikke. Dette løses sikkert meget enkelt, så derfor må I andre også gerne svare (Og stjæle lidt point fra roenving ;))
Avatar billede roenving Novice
08. august 2005 - 18:43 #9
Tjah, da random-funktionen alligevel er afhængig af javascript, kan man jo sikre, at de i hvert fald kommer et sted (bruger du target ?-)

<a href="http://detEneLink.html" onclick="sendRandom();return false"><img ... ></a>
Avatar billede roenving Novice
08. august 2005 - 18:43 #10
Velbekomme '-)
Avatar billede mr_bula Nybegynder
08. august 2005 - 20:04 #11
Ja jeg bruger target. Hvor skal jeg skrive det i javascriptet?
Avatar billede mr_bula Nybegynder
08. august 2005 - 20:21 #12
hjælp mig lige med det sidste og du skal få dine point ;)
Avatar billede per1291 Nybegynder
08. august 2005 - 23:32 #13
Jeg synes jeg kan se af dit oplæg, at du IKKE har brug for en random-funktion. Du har derimod brug for en knap, som første gang vil sende brugeren til "side_a.htm" og anden gang til "side_b.htm" ... og næste gang igen til "side_a.htm".

Den aktuelle bruger skal hele tiden opleve at blive omdirigeret til først den ene side, og så den anden side.

Har jeg ret? - Hilsen Per
Avatar billede roenving Novice
09. august 2005 - 00:04 #14
Target hvad ?-)

-- hvis du bruger target="_blank" bliver scriptet:

<script type="text/javascript">
var links = ['http://www.detEneLink.dk','http://www.detAndetLink.dk'
function sendRandom(){
  var num = Math.floor(Math.random()*links.length)
  window.open(links[num],"bannerlink");
}
</script>

-- bruger du nogetsomhelst andet i target bliver det en helt tredje version !-)
Avatar billede roenving Novice
10. oktober 2005 - 14:05 #15
Hov:

var links = ['http://www.detEneLink.dk','http://www.detAndetLink.dk'];

-- og tak for point ;~}
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