Avatar billede Slettet bruger
14. april 2008 - 09:55 Der er 57 kommentarer og
2 løsninger

Visning af tilfældige billeder

Hej exp'er

Jeg har en liste af billeder, som jeg skal have vist i en tilfældig orden, og der skal være links på alle billederne.

Jeg har endnu ikke haft held med at finde et, og mine egne javascript erfaringer har ikke haft held med at kode en selv, så nu vil jeg søge hjælp her hos jer :)

Det er en liste over sponsorer, der skal vises, og for at de ikke vises i den samme rækkefølge hver gang, så ville jeg finde et script, der ville vise dem i en tilfældig rækkefølge hver gang siden opdateres.

håber der er nogen der kan hjælpe mig.
Avatar billede natsprinter Nybegynder
14. april 2008 - 10:18 #1
Skal funktionen være på en HTML side, eller er der tale om ASP / PHP ?
Avatar billede Slettet bruger
14. april 2008 - 10:51 #2
Siden er kodet i et cms-system der er lavet i ASP. Men i bund og grund er det egentlig html.
Avatar billede natsprinter Nybegynder
14. april 2008 - 11:58 #3
Her er et meget simpelt stykke javaScript som løser dit lille problem.

Du skal bare sørge for, at billederne har følgende navne:

foto_1.jpg
foto_2.jpg
foto_3.jpg
foto_4.jpg

OSV.......

Her i dette eksempel, har jeg sat antal billeder til 120 stk, men det kan du jo ændre. Evt læse antallet fra databasen i dit ASP dokument.

<script type="text/javascript">
// Lav et tilfældigt tal - Antallet af billedfiler er her 120
var nytTal;
nytTal = Math.round(Math.random()*120)+1;
// Hent billedet fra webserveren
document.write("<img src='grafik/foto_" + nytTal + ".jpg' width='200' height = '200' alt = 'foto_"+ nytTal +".jpg'>");
</script>
Avatar billede natsprinter Nybegynder
14. april 2008 - 12:35 #4
Nu vil du gerne lave et link på billedet, så derfor vil det måske være smart at lave det som en funktion: Så ser hele websiden således ud:

<html>
<head>

<script type="text/javascript">
function visFoto(){
    // Lav et tilfældigt tal - Antallet af billedfiler er her 120
    var nytTal;
    nytTal = Math.round(Math.random()*120)+1;
    // Hent billedet fra webserveren
    document.write("<img src='grafik/foto_" + nytTal + ".jpg' width='200' height = '200' alt = 'foto_"+ nytTal +".jpg' border = '0'>");
}
</script>

</head>

<body>

Her er et tilfældigt billede med link
<br>
<br>

<a href="mitLinkTilNoget">
<script type="text/javascript">visFoto()</script>
</a>

</body>
</html>
Avatar billede roenving Novice
14. april 2008 - 13:10 #5
Men brugen af random på den måde giver en uheldig tilfældighed, da 1 og 120 kommer i halv så mange tilfælde som andre ...

Brug Math.floor i stedet for Math.round, så virker det !-)

-- og så er Math.round ikke specielt fremtidssikret, det har faktisk været deprecated i omkring 10 år ...

-- men man kan sagtens lave noget, der holder også i xhtml-DOM, men man kan så med fordel skrive tomme tags ind fra starten !o]

-- og det er så nødvendigt at vide, om det f.eks. er 3 eller 10 billeder, der skal vises, om det er allesammen osv. osv.
Avatar billede roenving Novice
14. april 2008 - 13:11 #6
Ups ...

-- og så er document.write ikke specielt fremtidssikret, det ...
Avatar billede natsprinter Nybegynder
14. april 2008 - 13:37 #7
Nej man kan lave det med inner.html i en div tag, men det er jo bare et simpelt eksempel jeg har lavet - kan godt lave et nyt udkast, bare fordi jeg syntes det er sjovt :-D
Avatar billede roenving Novice
14. april 2008 - 13:48 #8
innerHTML har heller ikke nogen fremtid, da det strider lodret mod hele grundlaget for sgml og er direkte umuligt i x(ht)ml !-)

-- man kan dog også lave noget med at sætte elementerne ind, men hvis det, som jeg mistænker, drejer som en fast række af reklamer, der bare skal have variationer i rækkefølgen, kan man jo bare skrive dem ind fra start !o]
Avatar billede Slettet bruger
14. april 2008 - 14:04 #9
Scriptet er i og for sig fint nok, men det viser kun 1 billede.. jeg skal have det til at vise alle billeder, men i tilfældig rækkefølge hver gang siden opdateres..

Det script der er lavet her, har jeg prøvet at bruge før og ændre lidt i det, men kan ikke få det til at virke..
Avatar billede roenving Novice
14. april 2008 - 14:22 #10
Har du en fast stribe sponsor-links, som bare skal blandes forskelligt hver gang ?-)
Avatar billede natsprinter Nybegynder
14. april 2008 - 14:23 #11
Så skal alle tal læses ind i et array - det er let at lave i ASP, men jeg skal lige tænke det igennem i javaScript samtidig med jeg skal dukke mig for roenving, for ikke at lave det for "gammeldags" hi hi
Avatar billede Slettet bruger
14. april 2008 - 14:28 #12
Ja, jeg har en liste på 45 sponsorer, der skal blandes tilfældigt.

De hedder allesammen sponsor_#.jpg - hvor # = et tal mellem 1 og 45.
Avatar billede roenving Novice
14. april 2008 - 14:37 #13
Hvor mange skal så vises ?-)

Hvis det er en fast stribe, laver du bare en tilfældig rækkefølge først, som du skriver direkte i dokumentet ...

Derudover laver du lidt script, som mest består af to arrays, med hhv. billed-link og sponsor-link:

<script type="text/javascript">

var billeder = ["sponsor_1.jpg","sponsor_2.jpg","sponsor_3.jpg","sponsor_4.jpg", ... "sponsor_45.jpg"];
var lnks = ["http://www.sponsor1.dk","http://www.sponsor2.dk","http://www.sponsor3.dk","http://www.sponsor4.dk", ... "http://www.sponsor45.dk"];

var nums = [],tmp;
for(i=0,im=billeder.length;im>i;i++)
  nums[i] = i;

for(i=0,im=nums.length;im>i;i++){
  tmp = Math.floor(Math.random()*im);
  nums[tmp] = nums[i];
  nums[i] = tmp;
}

var cont = document.getElementById("sponsorContainer");
var p = cont.getElementsByTagName("img");
var l = cont.getElementsByTagName("a");
for(i=0,im=p.length;im>;i++){
  p[i].setAttribute("src",billeder[i]);
  l[i].setAttribute("href",lnks[i]);
}
Avatar billede roenving Novice
14. april 2008 - 14:39 #14
Ups ...

for(i=0,im=p.length;im>;i++){
  p[i].setAttribute("src",billeder[nums[i]]);
  l[i].setAttribute("href",lnks[nums[i]]);
}

</script>
Avatar billede Slettet bruger
14. april 2008 - 15:02 #15
Jeg synes ikke rigtig det virker.. Her er hvad jeg har indtastet:

<script type="text/javascript">

var billeder = ["data/media/sponsor_1.jpg","data/media/sponsor_2.jpg","data/media/sponsor_3.jpg","data/media/sponsor_4.jpg","data/media/sponsor_5.jpg","data/media/sponsor_6.jpg","data/media/sponsor_7.jpg","data/media/sponsor_8.jpg","data/media/sponsor_9.jpg","data/media/sponsor_10.jpg","data/media/sponsor_11.jpg","data/media/sponsor_12.jpg","data/media/sponsor_13.jpg","data/media/sponsor_14.jpg","data/media/sponsor_15.jpg","data/media/sponsor_16.jpg","data/media/sponsor_17.jpg","data/media/sponsor_18.jpg","data/media/sponsor_19.jpg","data/media/sponsor_20.jpg","data/media/sponsor_21.jpg","data/media/sponsor_22.jpg","data/media/sponsor_23.jpg","data/media/sponsor_24.jpg","data/media/sponsor_25.jpg","data/media/sponsor_26.jpg","data/media/sponsor_27.jpg","data/media/sponsor_28.jpg","data/media/sponsor_29.jpg","data/media/sponsor_30.jpg","data/media/sponsor_31.jpg","data/media/sponsor_32.jpg","data/media/sponsor_33.jpg","data/media/sponsor_34.jpg","data/media/sponsor_35.jpg","data/media/sponsor_36.jpg","data/media/sponsor_37.jpg","data/media/sponsor_38.jpg","data/media/sponsor_39.jpg","data/media/sponsor_40.jpg","data/media/sponsor_41.jpg","data/media/sponsor_42.jpg","data/media/sponsor_43.jpg","data/media/sponsor_44.jpg","data/media/sponsor_45.jpg"];
var lnks = ["http://www.3l.dk/page.asp?id=11","default.aspx?pageId=5","default.aspx?pageId=5","http://www.bogmadsen.dk/p1.asp","default.aspx?pageId=5","http://www.brylle-forsamlingshus.dk/index.htm","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","http://www.bygma.dk/","http://www.rema1000.dk/","http://www.carlstahl.dk/","http://www.daglibrugsen.dk/show_page.aspx?iMappeID=23&sSideNavn=Forsiden","default.aspx?pageId=5","http://www.albani.dk/","http://www.fynsservicecenter.dk","http://www.juel-jensen.dk","default.aspx?pageId=5","default.aspx?pageId=5","http://www.kmp.dk/?page=1","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","http://www.matotalentreprise.dk","http://www.automester.dk","http://www.mediadirekt.dk","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","http://www.ok.dk","default.aspx?pageId=5","http://www.starsko.dk","http://www.coop.dk/show_page.aspx?iMappeID=23&sSideNavn=Forsiden","default.aspx?pageId=5","http://www.tommeruptaxi.dk","http://www.tojeksperten-tommerup.dk","http://asp.naerkob.dk/butik/vis.asp?Butik=480074","http://www.tt-tommerup.dk","http://www.totalbanken.dk/index.asp?","http://www.bryllebk.dk/data/media/verningeforside.jpg","http://www.vissenbjergtryk.dk"];

var nums = [],tmp;
for(i=0,im=billeder.length;im>i;i++)
  nums[i] = i;

for(i=0,im=nums.length;im>i;i++){
  tmp = Math.floor(Math.random()*im);
  nums[tmp] = nums[i];
  nums[i] = tmp;
}

var cont = document.getElementById("sponsorContainer");
var p = cont.getElementsByTagName("img");
var l = cont.getElementsByTagName("a");
for(i=0,im=p.length;im>;i++){
  p[i].setAttribute("src",billeder[nums[i]]);
  l[i].setAttribute("href",lnks[nums[i]]);
}

</script>
Avatar billede natsprinter Nybegynder
14. april 2008 - 15:06 #16
Du skal huske en container til at vise det i:

<div id="sponsorContainer">
<a href="" ><img src="" width="200" height="200" alt="xx"></a>
</div>
Avatar billede Slettet bruger
14. april 2008 - 15:38 #17
dvs. jeg sætter javascriptet i <head>-tagget, og der på siden, hvor jeg skal have billederne stående skriver jeg:

<div id="sponsorContainer">
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
</div>

eller hva? jeg er rimelig forvirret lige nu
Avatar billede roenving Novice
14. april 2008 - 15:45 #18
Principielt ja !-)

-- du skal selvfølgelig sætte så mange a/img-par, som du har brug for:

<div id="sponsorContainer">
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<a href="l" ><img src="p" width="200" height="200" alt="xx"></a>
<!-- og endnu flere, hvis du vil have det !-) -->
</div>
Avatar billede Slettet bruger
14. april 2008 - 15:53 #19
Hvad skal der stå i href="" og i src="" ? for synes lige meget, hvad så virker det ikke...
Avatar billede natsprinter Nybegynder
14. april 2008 - 16:21 #20
Men - Det bliver hurtigt en træls kode at holde vedlige. Når du du nu arbejder i ASP ville jeg vælge at læse fra databasen frem for at skrive det ind i filen. Det betyder også at jeg ville skrive koden til ASP enten i javaScript eller vbScript afhængig af hvad den øvrige ASP kode er skrevet i.
Avatar billede Slettet bruger
15. april 2008 - 09:01 #21
Hvad skal der stå i href="" og i src="" ? for synes lige meget hvad, så virker det ikke...
Avatar billede roenving Novice
15. april 2008 - 12:28 #22
Prøv at lægge et link, så kan vi måske finde den/de fejl, der kan være ...
Avatar billede Slettet bruger
15. april 2008 - 14:19 #23
www.bryllebk.dk - i højreside skulle de gerne komme, men synes ikke helt der sker noget.
Avatar billede natsprinter Nybegynder
15. april 2008 - 16:46 #24
Nydeligt design uman !!!!
Avatar billede Slettet bruger
15. april 2008 - 20:17 #25
mange tak, men ville gerne lige have de sponsorer til at virke også ;) hehe
Avatar billede roenving Novice
16. april 2008 - 00:19 #26
Der er en fejl i for-linjen:

...
var l = cont.getElementsByTagName("a");
for(i=0,im=p.length;im>i;i++){
  p[i].setAttribute("src",billeder[nums[i]]);
...
Avatar billede Slettet bruger
16. april 2008 - 10:17 #27
Men kan det passe der kun skal stå <a href="l" ><img src="p" border="0"></a> i <div>-tagget?
Skal der ikke stå noget andet i stedet for L og P?
Avatar billede roenving Novice
16. april 2008 - 12:35 #28
Næh, det er underordnet, medmindre du vil starte med at der bliver vist noget ...

-- et større problem er det, at elementerne skal findes, før du går i gang med at indsætte, men f.eks.

...
window.onload = function(){
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  for(i=0,im=p.length;im>;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
}
</script>
Avatar billede roenving Novice
16. april 2008 - 12:36 #29
ups, og der blev fejlen gentaget ,-(
Avatar billede Slettet bruger
22. april 2008 - 15:17 #30
Kan stadig ikke få det til at virke.
Hvis vi nu fjerne links så det kun er billederne der kører, kan vi gøre det?
Så se om det kommer til at virke, for lige nu, så er der ingen visning af billeder.
Kun små træls firkanter med røde krydser..
Avatar billede w13 Novice
22. april 2008 - 15:19 #31
Det lyder da bare som om problemet er stierne til billederne, som ikke findes?
Avatar billede Slettet bruger
22. april 2008 - 15:40 #32
de ligger alle sammen i mappen data/media/
Og har også ændre stien i scriptet til det.. hvis det er fordi scriptet ikke kan holde til at man gør sådan, så må jeg jo flytte dem
Avatar billede w13 Novice
22. april 2008 - 15:46 #33
Nej, så må scriptet rettes til, så det finder dem det rigtige sted. ;) Hvad hvis du starter alle stierne med /data og ikke data, dvs. med skråstreg først?
Avatar billede Slettet bruger
22. april 2008 - 19:29 #34
niks hjælper ikke.. har også prøvet at lade være med at lægge dem i mapper, og det virker heller ikke..
Avatar billede w13 Novice
22. april 2008 - 19:55 #35
Kan jeg se koden i aktion et sted?
Avatar billede Slettet bruger
22. april 2008 - 20:12 #36
www.bryllebk.dk - som der også står længere oppe ;)
Avatar billede w13 Novice
22. april 2008 - 21:16 #37
Stierne er rigtige nok, men det er de vel ikke her:

var billeder = ["sponsor_1.jpg","sponsor_2.jpg","sponsor_3.jpg","sponsor_4.jpg","sponsor_5.jpg","sponsor_6.jpg","sponsor_7.jpg","sponsor_8.jpg","sponsor_9.jpg","sponsor_10.jpg","sponsor_11.jpg","sponsor_12.jpg","sponsor_13.jpg","sponsor_14.jpg","sponsor_15.jpg","sponsor_16.jpg","sponsor_17.jpg","sponsor_18.jpg","sponsor_19.jpg","sponsor_20.jpg","sponsor_21.jpg","sponsor_22.jpg","sponsor_23.jpg","sponsor_24.jpg","sponsor_25.jpg","sponsor_26.jpg","sponsor_27.jpg","sponsor_28.jpg","sponsor_29.jpg","sponsor_30.jpg","sponsor_31.jpg","sponsor_32.jpg","sponsor_33.jpg","sponsor_34.jpg","sponsor_35.jpg","sponsor_36.jpg","sponsor_37.jpg","sponsor_38.jpg","sponsor_39.jpg","sponsor_40.jpg","sponsor_41.jpg","sponsor_42.jpg","sponsor_43.jpg","sponsor_44.jpg","sponsor_45.jpg"];

Jeg tror, du skal indsætte "data/media/" foran alle disse billednavne..
Avatar billede w13 Novice
22. april 2008 - 21:17 #38
Du kan jo starte med at prøve med det første og se, om det hjælper på dét.
Avatar billede Slettet bruger
23. april 2008 - 08:21 #39
Som sagt har jeg prøvet med data/media/ og /data/media/ foran, så jeg tror ikke det er det der er problemet.
Avatar billede w13 Novice
23. april 2008 - 09:34 #40
Det er rigtigt, der bliver aldrig sat nogle stier på sponsorbillederne, derfor bliver de heller ikke vist. Vi ka' lige debugge så.

Ret:

window.onload = function(){
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  for(i=0,im=p.length;im>i;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
}

til:

window.onload = function(){
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  for(i=0,im=p.length;im>i;i++){
    alert(p[i]);
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
}
Avatar billede Slettet bruger
23. april 2008 - 10:16 #41
jeg sidder og tænker på om det er noget i denne linie, der skal ændres:

<div align="center" style="height: 100%;" title="sponsorContainer" id="sponsorContainer">
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    </div>
Avatar billede w13 Novice
23. april 2008 - 10:24 #42
Det tror jeg ikke, men prøv min kode og sig, hvad den alerter.
Avatar billede Slettet bruger
23. april 2008 - 10:30 #43
har indsat den på siden, men kan ikke se nogen alert..
www.bryllebk.dk
Avatar billede w13 Novice
23. april 2008 - 10:46 #44
Præcis! Den del, som skulle vise billederne, bliver aldrig kørt!

Prøv lige:

window.onload = function(){
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  alert("P: "+p.length+" - l: "+l.length);
  for(i=0,im=p.length;im>i;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
}
Avatar billede w13 Novice
23. april 2008 - 10:48 #45
Ah, problemet skyldes vel, at du overskriver onload-funktionen her:

<body onload="alertBox();" >

Så hvis du retter det til:

<body>

og så retter:

window.onload = function(){
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  alert("P: "+p.length+" - l: "+l.length);
  for(i=0,im=p.length;im>i;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
}

til:

window.onload = function(){
  alertBox();
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  for(i=0,im=p.length;im>i;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
}
Avatar billede Slettet bruger
23. april 2008 - 11:09 #46
det er noget mærkeligt noget, når man er logget ind på siden (CMS-system), så virker de, men så snart du logger ud, så forsvinder de.
Avatar billede Slettet bruger
23. april 2008 - 11:12 #47
Men til den kode du skrev før kommer alerten med denne meddelelse:
P: 6 - l: 6

Og den har også før skrevet [Object]
Avatar billede w13 Novice
23. april 2008 - 11:18 #48
Og hvad, når du retter hvad jeg skrev: 23/04-2008 10:48:48
Avatar billede w13 Novice
23. april 2008 - 11:19 #49
Det _skal_ være det, der er fejlen. :)
Avatar billede Slettet bruger
23. april 2008 - 11:27 #50
Så kommer der ikke nogen alert, men billederne vises stadig kun, når man er logget ind.
Og der er ikke nogen onload="alertBox();" i <body> - hvis det vises, når man ser vis kilde, så er det CMS-systemet der tilføjer den.
Avatar billede w13 Novice
23. april 2008 - 11:30 #51
Det vises sådan her ja:

<body onload="alertBox();" >

Og det forklarer jo så også, hvorfor det virker, når du er logget ind, men ikke når du er logget ud, hvor ovenstående indsættes.

onloaden overskriver simpelthen vores onload! Ellers skal du rykke hele JavaScript-funktionen ind i body og så rette:

window.onload = function(){
  alertBox();
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  for(i=0,im=p.length;im>i;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
}

til:

function appendEvent(a,b,c){if(a.attachEvent)a.attachEvent("on"+b,c);else if(a.addEventListener)a.addEventListener(b,c,false);else a["on"+b]=c}
appendEvent(window,"load",function(){
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  for(i=0,im=p.length;im>i;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
});
Avatar billede Slettet bruger
23. april 2008 - 12:15 #52
Jeg har lagt scriptet, så det ligger sådan her i koden nu:

<script type="text/javascript">

var billeder = ["sponsor_1.jpg","sponsor_2.jpg","sponsor_3.jpg","sponsor_4.jpg","sponsor_5.jpg","sponsor_6.jpg","sponsor_7.jpg","sponsor_8.jpg","sponsor_9.jpg","sponsor_10.jpg","sponsor_11.jpg","sponsor_12.jpg","sponsor_13.jpg","sponsor_14.jpg","sponsor_15.jpg","sponsor_16.jpg","sponsor_17.jpg","sponsor_18.jpg","sponsor_19.jpg","sponsor_20.jpg","sponsor_21.jpg","sponsor_22.jpg","sponsor_23.jpg","sponsor_24.jpg","sponsor_25.jpg","sponsor_26.jpg","sponsor_27.jpg","sponsor_28.jpg","sponsor_29.jpg","sponsor_30.jpg","sponsor_31.jpg","sponsor_32.jpg","sponsor_33.jpg","sponsor_34.jpg","sponsor_35.jpg","sponsor_36.jpg","sponsor_37.jpg","sponsor_38.jpg","sponsor_39.jpg","sponsor_40.jpg","sponsor_41.jpg","sponsor_42.jpg","sponsor_43.jpg","sponsor_44.jpg","sponsor_45.jpg"];
var lnks = ["http://www.3l.dk/page.asp?id=11","default.aspx?pageId=5","default.aspx?pageId=5","http://www.bogmadsen.dk/p1.asp","default.aspx?pageId=5","http://www.brylle-forsamlingshus.dk/index.htm","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","http://www.bygma.dk/","http://www.rema1000.dk/","http://www.carlstahl.dk/","http://www.daglibrugsen.dk/show_page.aspx?iMappeID=23&sSideNavn=Forsiden","default.aspx?pageId=5","http://www.albani.dk/","http://www.fynsservicecenter.dk","http://www.juel-jensen.dk","default.aspx?pageId=5","default.aspx?pageId=5","http://www.kmp.dk/?page=1","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","http://www.matotalentreprise.dk","http://www.automester.dk","http://www.mediadirekt.dk","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","default.aspx?pageId=5","http://www.ok.dk","default.aspx?pageId=5","http://www.starsko.dk","http://www.coop.dk/show_page.aspx?iMappeID=23&sSideNavn=Forsiden","default.aspx?pageId=5","http://www.tommeruptaxi.dk","http://www.tojeksperten-tommerup.dk","http://asp.naerkob.dk/butik/vis.asp?Butik=480074","http://www.tt-tommerup.dk","http://www.totalbanken.dk/index.asp?","http://www.bryllebk.dk/data/media/verningeforside.jpg","http://www.vissenbjergtryk.dk"];

var nums = [],tmp;
for(i=0,im=billeder.length;im>i;i++)
  nums[i] = i;

for(i=0,im=nums.length;im>i;i++){
  tmp = Math.floor(Math.random()*im);
  nums[tmp] = nums[i];
  nums[i] = tmp;
}

unction appendEvent(a,b,c){if(a.attachEvent)a.attachEvent("on"+b,c);else if(a.addEventListener)a.addEventListener(b,c,false);else a["on"+b]=c}
appendEvent(window,"load",function(){
  var cont = document.getElementById("sponsorContainer");
  var p = cont.getElementsByTagName("img");
  var l = cont.getElementsByTagName("a");
  for(i=0,im=p.length;im>i;i++){
    p[i].setAttribute("src",billeder[nums[i]]);
    l[i].setAttribute("href",lnks[nums[i]]);
  }
});
</script>

                    <div align="center" style="height: 100%;" title="sponsorContainer" id="sponsorContainer">
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    <a href="" ><img src="" border="0"></a><br><br>
                    </div>
Avatar billede Slettet bruger
23. april 2008 - 12:15 #53
Men det virker stadig ikke
Avatar billede Slettet bruger
23. april 2008 - 12:16 #54
Hov.. jo det virker nu.. Mig der havde glemt et 'f' :)

Mange tak for hjælpen
Opretter du et svar, så du kan få point for det? :)
Avatar billede w13 Novice
23. april 2008 - 12:21 #55
Det må være en deler med Roenving, der gav dig koden, så vi skal lige ha' ham til at oprette et svar. :)
Avatar billede Slettet bruger
23. april 2008 - 12:35 #56
Ja, så må han lige oprette et svar jo :)
Avatar billede roenving Novice
27. april 2008 - 14:44 #57
Oki '-)

-- har lige været et smut i Prag og teste deres pivo !-)
Avatar billede roenving Novice
28. april 2008 - 12:59 #58
-- og tak for point ;~}
Avatar billede Slettet bruger
28. april 2008 - 14:17 #59
Det var så lidt. og mange tak for hjælpen :)
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