WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Annonsrotation (https://www.wn.se/forum/showthread.php?t=5271)

digiArt 2005-01-02 10:53

Hej på er alla!

Såg i Double-tråden att annonsrotation efterlystes, jag knackade ihop ett i javascript för min egen sajt tills jag fått servervarianten att rulla. Tänkte att jag skulle dela med mig av denna. Lägg bara till en "var uriArr + n" för varje position på sidan som ni har en reklambanner.
Kod:

<script type="text/javascript">
// för er som använder tradedoblers länkar
var goyadaUri = 'http://impse.tradedoubler.com/imp/js/1756/318579?' + new String (Math.random()).substring (2, 11);
var goyada = '<sc'+'ript language="JavaScript" src="'+goyadaUri+'" charset="ISO-8859-1"></sc'+'ript>';

var uriArr1 = new Array(goyada);
var uriArr2 = new Array('<a href="http://www.sida1.nu/" title="glöm inte title-taggen" target="_blank">sida 1</a>','<a href="http://www.sida2.nu/" title="glöm inte title-taggen" target="_blank">sida 2</a>');
var uriArr3 = new Array('<a href="http://www.sida3.nu/" title="glöm inte title-taggen" target="_blank">sida 3</a>');


function Randomize(pos) {
        return Math.round(Math.random()*(pos.length-1));
}

function Print(position) {
        var i = Randomize(position);
        document.write(position[i]);
}

</script>

Sen vid respektive position skriver ni bara: (byt ut uriArr1 mot den som innehåller de länkar som ska roteras)
Kod:

<script type="text/javascript">Print(uriArr1);</script>
Det är möjligt att det går att skriva på ett enklare och mer effektivt sätt, men detta var det som jag knackade ihop på fem minuter. Går att uppgradera med ngn form av timer-funktion, för er som har tid och lust, så att reklamen roterar utan att refresha läsaren.

eg0master 2005-01-02 14:33

Varför skulle jag vilja ha anonsrotation i klientscript när det går alldeles utmärkt att göra det i ett serverscript?
ASP eller PHP borde ju vara tillgängligt för alla...

bara dumt att klogga klienten med en massa onödiga script.

digiArt 2005-01-02 15:04

Citat:

Originally posted by eg0master@Jan 2 2005, 15:33
Varför skulle jag vilja ha anonsrotation i klientscript när det går alldeles utmärkt att göra det i ett serverscript?
ASP eller PHP borde ju vara tillgängligt för alla...

bara dumt att klogga klienten med en massa onödiga script.

Visst, helt rätt, men om du inte behöver eller vill så kan du hoppa över att använda det. Detta var tänkt för alla de som ännu inte fått igång ett serverscript men samtidigt vill ha möjlighet till rotation.

eg0master 2005-01-02 15:40

Citat:

Originally posted by digiArt@Jan 2 2005, 16:04
Visst, helt rätt, men om du inte behöver eller vill så kan du hoppa över att använda det. Detta var tänkt för alla de som ännu inte fått igång ett serverscript men samtidigt vill ha möjlighet till rotation.
hehe, ja det är jag med på.

Min poäng är ävl egentligen att man kanske borde fundera på att fixa sina serverscript i första hand. I alla fall om man är seriös och har man annonsrotation är man rimligtvis seriös... :D

man ska lösa rätt problem...

Pettolajnen 2006-08-31 12:02

TradeDoubler kör ju med Javascript, är dom oseriösa då eller?

Anders Larsson 2006-08-31 16:14

Citat:

Originally posted by Pettolajnen@Aug 31 2006, 12:02
TradeDoubler kör ju med Javascript, är dom oseriösa då eller?


De använder enbart JS för att distribuera annonserna till tredejartsserver.

Systementor 2006-09-01 10:31

Citat:

man ska lösa rätt problem...
Alla har inte samma typer av problem...
Klart det kan finnas ett behov för klientrotation. Sajter där användaren stannar på en och samma sida länge är ett exempel, där inga nya pageviews görs. Ex när besökaren spelar flashspel i 10 minuter.


Alla tider är GMT +2. Klockan är nu 01:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson