Avatar billede cholm Nybegynder
23. juli 2004 - 10:50 Der er 31 kommentarer og
1 løsning

Script til banner rotation søges

Jeg mangler et komplet script til håndtering af bannere i rotation.

Scriptet skal dels kunne håndtere egne bannere med forskellige URL´er samt noget kode fra Tradedoubler.

/cholm
Avatar billede roenving Novice
23. juli 2004 - 10:58 #1
Mener du, at et af bannerne skal være et tradedoubler-banner ?-)

-- eller at du skal kunne lægge tradedoubler-koder ind som links på bannerne ?o]
Avatar billede cholm Nybegynder
23. juli 2004 - 11:00 #2
Jeg mener at et af bannerne skal være et Tradedoubler-banner ;-)

/cholm
Avatar billede roenving Novice
23. juli 2004 - 14:37 #3
Kan du ikke bruge den kode, som blev vist i det andet spørgsmål ?-)

-- og hvorfor så ikke ?o]
Avatar billede cholm Nybegynder
23. juli 2004 - 14:40 #4
Jo sikkert, men jeg spurgte jo om hvordan man angiver URL´en til de enkelte billeder. Da jeg ikke forstod hvad du mente, bad jeg så om et eksempel, og nu er vi så her...:-)

/cholm
Avatar billede roenving Novice
23. juli 2004 - 14:51 #5
Oki:

<script type="text/javascript">
var pics = new Array();
pics[pics.length] = "http://www.google.dk/images/hp0.gif";
pics[pics.length] = "http://www.google.dk/images/hp1.gif";
pics[pics.length] = "http://www.eksperten.dk/img/elogo.png";
pics[pics.length] = "http://www.ebruger.dk/img/site/e_logo.jpg";
//osv.

var num = Math.floor(Math.random()*(pics.length+1));

if(num==pics.length){
  var uri = 'http://impdk.tradedoubler.com/imp/js/205229/1008522?' + new String (Math.random()).substring (2, 11);
  document.write('<sc'+'ript language="JavaScript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
}else{
  document.write('<img src="'+pics[num]+'" height="120" width="528">');
}
</script>
Avatar billede cholm Nybegynder
23. juli 2004 - 19:10 #6
Jeg kan se jeg ikke har været så god til at formulere mig...:-)

Da jeg skrev "URL´en til de enkelte billeder" mente jeg den URL man skal føres til ved klik på bannerne.

/cholm
Avatar billede roenving Novice
23. juli 2004 - 19:20 #7
Okay, det var også min første tanke, da du skrev din kommentar i det andet spørgsmål !-)

-- sekund ...
Avatar billede roenving Novice
23. juli 2004 - 19:25 #8
Bemærk, at links til et billede af hensyn til sikkerhed for synkronisering ligger før billedet hver gang !-)

<script type="text/javascript">
var pics = new Array();
var links = new Array();
links[pics.length] = "http://www.google.dk/link1.html";
pics[pics.length] = "banner1.gif";
links[pics.length] = "http://www.google.dk/link2.html";
pics[pics.length] = "banner2.gif";
links[pics.length] = "http://www.google.dk/link3.html";
pics[pics.length] = "banner3.gif";
links[pics.length] = "http://www.google.dk/link4.html";
pics[pics.length] = "banner4.gif";
links[pics.length] = "http://www.google.dk/link5.html";
pics[pics.length] = "banner5.gif";
links[pics.length] = "http://www.google.dk/link6.html";
pics[pics.length] = "banner6.gif";
links[pics.length] = "http://www.google.dk/link7.html";
pics[pics.length] = "banner7.gif";

var num = Math.floor(Math.random()*(pics.length+1));

if(num==pics.length){
  var uri = 'http://impdk.tradedoubler.com/imp/js/205229/1008522?' + new String (Math.random()).substring (2, 11);
  document.write('<sc'+'ript language="JavaScript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
}else{
  document.write('<img src="'+pics[num]+'" height="120" width="528" onclick="location.href=\'' + links[num] + '\'" alt="' + links[num] + '">');
}
</script>
Avatar billede cholm Nybegynder
23. juli 2004 - 19:27 #9
Jeg prøver det lige af senere i aften. Foreløbig mange tak :-)

/cholm
Avatar billede roenving Novice
23. juli 2004 - 19:32 #10
U'r welcome !-)
Avatar billede cholm Nybegynder
23. juli 2004 - 19:45 #11
Af uransagelige årsager laver den mine 468X60 bannere om til en størrelse på 528X100.

Har du nogen anelse om hvad der skal rettes ?

/cholm
Avatar billede roenving Novice
23. juli 2004 - 19:46 #12
Du skal tilrette denne linje:

document.write('<img src="'+pics[num]+'" height="120" width="528" onclick="location.href=\'' + links[num] + '\'" alt="' + links[num] + '">');
Avatar billede cholm Nybegynder
23. juli 2004 - 19:47 #13
Ahh - tror jeg har fundet det.
Avatar billede cholm Nybegynder
23. juli 2004 - 19:47 #14
Du er dælme hurtig...:-)
Avatar billede roenving Novice
23. juli 2004 - 19:55 #15
*lol*
Avatar billede cholm Nybegynder
23. juli 2004 - 20:06 #16
Det ser ud til at virke fint når jeg blot laver et HTML-document, men når jeg indsætter scriptet på mit PHP/MySQL site, brokker den sig gevaldigt...:-(

/cholm
Avatar billede cholm Nybegynder
23. juli 2004 - 20:07 #17
mySQL error: You have an error in your SQL syntax near '\' + links[num] + \'\\'" alt="\' + links[num] + \'">\');
}
Avatar billede roenving Novice
23. juli 2004 - 20:09 #18
Prøv lige at vise din php-kode, for det kan være et helvede at debugge dobbelte escapes, som vi her kommer ud i !-)
Avatar billede cholm Nybegynder
23. juli 2004 - 20:26 #19
Koden ligger i denne txt-fil. Blot sig vis kilde.

http://nicolit.dk/php.txt

Jeg har ændret URL´erne, da det ikke er min egen side jeg arbejder på.

/cholm
Avatar billede roenving Novice
23. juli 2004 - 20:38 #20
document.write('<img src="'+pics[num]+'" height="60" width="468" onclick="location.href=\'' + links[num] + '\'" alt="' + links[num] + '">');

-- det ser jo rigtigt ud, så hvor kommer sql-tingen ind ?-)

-- du spørger vel ikke på den tekst ?o]
Avatar billede cholm Nybegynder
23. juli 2004 - 20:40 #21
Nej, nej - Jeg kan bare ikke tillade mig at vise selve siden.

Jeg ved ikke hvad den mener med SQL.
Avatar billede cholm Nybegynder
23. juli 2004 - 20:43 #22
Det er et færdigt CMS-system som min bekendte bruger. Jeg aner ikke selv meget om PHP/SQL (Men det har du nok luret...)
Avatar billede roenving Novice
23. juli 2004 - 20:45 #23
Hrm, prøv at ændre \' til \49 ...
Avatar billede cholm Nybegynder
23. juli 2004 - 20:46 #24
når du siger "spørger på" går jeg udfra du mener om jeg prøver at kalde databasen - eller hva´?
Avatar billede roenving Novice
23. juli 2004 - 20:52 #25
Jaeh ...

Min første tanke gik på, at du lavede en sql-sætning, som direkte indeholdt teksten som en del af et opslag, men eftertanken var, at du havde det liggende i databasen, og så vil det jo indirekte indgå i en sql-sætning som en insert into ting !-)

-- men hvis du har en streng-syntaks, som ikke accepteres af mySQL, vil det måske også give den fejl, derfor mit forslag om javascript-entiteten ...
Avatar billede cholm Nybegynder
23. juli 2004 - 20:54 #26
Det lyder altså avanceret...:-)

Det virkede heller ikke. Spørgsmålet er vist ved at dreje i en forkert retning. Du behøver altså ikke bruge mere tid på det. Jeg fik jo det jeg spurgte om.

/cholm
Avatar billede roenving Novice
23. juli 2004 - 21:00 #27
Jo, det kan godt være, at vi er kommet over i mySQL/php-problemer, som jeg i hvert fald ikke er den bedste til at løse ...
Avatar billede cholm Nybegynder
23. juli 2004 - 21:03 #28
Det var nu ikke dine evne jeg betvivlede...;-) Mente blot ikke jeg ville udnytte dig.

Et sidste spørgsmål, skulle da lige være hvor jeg retter scriptet således at links åbner i nye vinduer. Ligeledes kommer "den lille hånd" ikke frem når man holder musen over bannerne. Det er nu en detalje.

Hvis du lige ligger et svar, skal jeg give lidt points.

/cholm
Avatar billede roenving Novice
24. juli 2004 - 09:12 #29
document.write('<img src="'+pics[num]+'" height="60" width="468" onclick="location.href=\'' + links[num] + '\'" alt="' + links[num] + '" style="cursor:pointer;">');

-- hvis du også vil understøtte ældre IE'er skal du også tilføje cursor:hand; ...

Velbekomme '-)

-- og jeg har det faktisk fint med at jeg ikke ved så meget om php og mySQL, selv om det er en af de ting som jeg har på min taske-liste !-)
Avatar billede cholm Nybegynder
24. juli 2004 - 09:29 #30
Mange tak for det. Åbner den ikke stadig i det samme vindue ?

/cholm
Avatar billede roenving Novice
24. juli 2004 - 09:33 #31
Jo, den overså jeg:

document.write('<img src="'+pics[num]+'" height="60" width="468" onclick="window.open(\'' + links[num] + '\',\'nytVindue\',\'width=640,height=480,menubar=yes\')" alt="' + links[num] + '" style="cursor:pointer;">');
Avatar billede roenving Novice
24. juli 2004 - 09:33 #32
-- 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
Kurser inden for grundlæggende programmering

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

IT-JOB

Zealand – Sjællands Erhvervsakademi S/I

Erfaren IT-projektleder med stærk teknisk indsigt

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til lokal IT støtte i Oksbøl

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Rambøll Management Consulting

Senior Software Engineer